STM32F407外扩SRAM要写入的write_data应该是多少位?

2019-07-14 16:28发布

我用的 ISSI的61   204816的4M字节的SRAM,用的是16位模式,如果读写,读写8位数据和读写16位数据都该怎么操作
  1. #define EXT_SRAM_ADDR   ((uint32_t)0x68000000)
  2. #define EXT_SRAM_SIZE (1 * 1024 * 1024)
  3. uint32_t i;
  4. uint32_t *pSRAM;
  5. pSRAM = (uint32_t *)EXT_SRAM_ADDR;
  6. for (i = 0; i < EXT_SRAM_SIZE / 4; i++)
  7. {
  8. *pSRAM++ = write_data;
  9. }
复制代码这个要写入的write_data应该是8位,16位还是32位。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
drakannie
1楼-- · 2019-07-14 22:57
如果你硬件SRAM的数据宽度是16位,每次数据访问操作应用16位。
hfgdzc
2楼-- · 2019-07-14 23:12
硬件是 ISSI的61WV204816,,,,,用的是16位模式,是不是读写数据,存储一次都是按16位操作。这个write_data应该是16位数据
hfgdzc
3楼-- · 2019-07-15 05:08
 精彩回答 2  元偷偷看……
ggfvxv
4楼-- · 2019-07-15 08:45
外扩用什么接口,没玩过。
hfgdzc
5楼-- · 2019-07-15 12:11
FSMC扩的
ufydsyfsf
6楼-- · 2019-07-15 15:42
如果通过总线方式访问应该是可以写8,16,32的

总线会自动处理的

一周热门 更多>