本帖最后由 fankai 于 2017-4-19 18:21 编辑
如题,在学习外部SRAM的时候,*(vu8*)(Bank1_SRAM3_ADDR+WriteAddr)=*pBuffer;
这里把地址强制转换成 (vu8 *) 指针, 但Bank1_SRAM3_ADDR+WriteAddr是一个32位的数(地址),为什么要转换成8位,而且写入一个字节的时候,WriteAddr++,也是增加的一个字节的地址
为什么不是vu32呢,如果说写入16位数值,要WriteAddr+2,那跟这里强制转换成vu8也没有关系啊
另外,我改成了vu32例程也是正常的,求大家指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>