探索者外部SRAM存取问题

2019-07-20 17:28发布

用的原子哥外部SRAM实验的例程,稍微改了一下,把存进去的数据改成打印输出,不在液晶上显示,发现存入的数据小于等于16个的时候数据是正常的,而大于16个,testsram[0]值就会变成16,testsram[1]变成17......int main(void)
{
******
  FSMC_SRAM_Init();
******
  for(ts=0;ts<32;ts++) testsram[ts]=ts;
  for(ts=0;ts<32;ts++)
  {
    printf("ts[%d]=%d ",ts,testsram[ts]);
    DelayNOP();DelayNOP();DelayNOP();
  }


******
}
QQ截图20170111104314.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
1491430114
1楼-- · 2019-07-20 20:40
问题找到了,是板子上SRAM焊接有问题,取下来再重新焊上就好了,看来还是得多检查下硬件
taizonglai
2楼-- · 2019-07-20 20:47
 精彩回答 2  元偷偷看……
1491430114
3楼-- · 2019-07-20 21:46
原子哥的例程就这么写的,我只是把值改小了,液晶显示换成打印输出
C:UsersadminDesktopQQ截图20170111105254.png
1491430114
4楼-- · 2019-07-21 00:45
刚才没传上,再传一次图
1491430114
5楼-- · 2019-07-21 06:15
 精彩回答 2  元偷偷看……
1491430114
6楼-- · 2019-07-21 11:24
不用循环,我这样写还是一样

一周热门 更多>