dfu没有定义成数组,怎么会有dfu[0]和dfu[1

2019-08-20 19:14发布

1 dfu没有定义成数组,怎么会有dfu[0]和dfu[1]?2  fwaddr是32位地址吗,还是它指向的的数据是32位,
    STMFLASH_Write(fwaddr,iapbuf,1024);
    总觉得fwaddr指向的数据是8位才说的通.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
richthoffen
1楼-- · 2019-08-21 18:23
沧海 发表于 2017-4-17 17:46
小伙子。好好学习C语言。dfu就是appbuf.。。 指针就是数组。这儿付给指针,只是换了个名称,你完全可以不用 ...

能帮我看下你的上一层楼的问题吗谢谢了大哥
沧海
2楼-- · 2019-08-21 20:18
 精彩回答 2  元偷偷看……
richthoffen
3楼-- · 2019-08-21 20:48
沧海 发表于 2017-4-17 17:51
fwaddr一直是u32什么时候是u8了?

为什么会有fwaddr+=2048;
jxcrgt35
4楼-- · 2019-08-22 02:18
richthoffen 发表于 2017-4-17 17:40
谢谢还想问你fwaddr是指向几位数据的指针,看到倒数第二行fwaddr+=2048;觉得应该是指向8位数据的指针才对, ...

因为是U8定义,在本例中是指向8位数据,存在RAM区。fwaddr在这是程序FLASH的32位地址。
richthoffen
5楼-- · 2019-08-22 02:59
jxcrgt35 发表于 2017-4-17 18:45
因为是U8定义,在本例中是指向8位数据,存在RAM区。fwaddr在这是程序FLASH的32位地址。

我想问为什么不是1024,2048是怎么得来的
jxcrgt35
6楼-- · 2019-08-22 06:48
richthoffen 发表于 2017-4-17 18:49
我想问为什么不是1024,2048是怎么得来的

这个要具体看STM,我没玩过。

一周热门 更多>