关于stm32f4的fsmc

2019-07-20 09:00发布

使用fsmc挂载一个设备,现在数据线是16位的宽度,而设备内部的ram中存储的是32位的数据,用fsmc读取时,会出现读取两次低地址的情况,请问各位大佬,这是什么原因呢,如果改成16位16位的读,就不会出错
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-20 12:21
 精彩回答 2  元偷偷看……
云峰哥
2楼-- · 2019-07-20 15:18
竟然没人给你回复
对方正在输入123
3楼-- · 2019-07-20 18:41
正点原子 发表于 2018-3-25 01:47
因为一个u32=2*u16,你按16位读,读一次,按32位读,至少2次,没毛病。

多谢原子哥回复,读两次是一样的地址吗?
正点原子
4楼-- · 2019-07-20 20:48
 精彩回答 2  元偷偷看……
对方正在输入123
5楼-- · 2019-07-21 02:21
正点原子 发表于 2018-3-28 01:29
不一样,地址会加1,才会得到32位数据,如果是同一个地址读2次,没什么用

多谢原子哥

一周热门 更多>