STM32F429 SDRAM 例程读写测试疑问请教

2019-07-20 14:23发布

     对SDRAM部分的例程有个疑问:
     做了下SDRAM的实验,有一个问题很不理解,按下KEY0案件测试显示是32738KB,    TEST DATA:
        先向SDRAM中写入250000个数据,按下KEY1测试读出数据,我发现读到65535个数据的时候ts又自动清零从头开始读了,写入了250000个数据,不应该也是读出250000个数据吗?而且程序就一直在这读,读到65535个数据又从头开始读,有注意过这个问题的朋友吗? 指点一下迷津,实在是搞不明白了,
     



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
taizonglai
1楼-- · 2019-07-20 18:47
业未央 发表于 2017-5-24 18:29
那u16的类型为什么读的时候一直在读呢

怎么不能一直在读?!找本C语言的书学习一下u16 testsram[250000]和u32 testsram[250000]的区别是什么!!!
taizonglai
2楼-- · 2019-07-20 21:28
 精彩回答 2  元偷偷看……
业未央
3楼-- · 2019-07-21 00:00
zuozhongkai 发表于 2017-5-22 23:10
有可能计数输出数据的那个变量是u16类型的,导致到了65535就溢出,从零开始重新计数

是u32的,例程直接烧到板子上就是这个现象了
taizonglai
4楼-- · 2019-07-21 03:08
数组testsram改成U32类型的
294AK8JSMB70P[(SM1WKA.png
业未央
5楼-- · 2019-07-21 08:36
 精彩回答 2  元偷偷看……
业未央
6楼-- · 2019-07-21 14:23
zuozhongkai 发表于 2017-5-24 18:31
怎么不能一直在读?!找本C语言的书学习一下u16 testsram[250000]和u32 testsram[250000]的区别是什么! ...

强!

一周热门 更多>