大学生
最后登录1970-1-1
在线时间 小时
注册时间2015-11-2
|
楼主 |
发表于 2020-4-22 08:51:46
|
显示全部楼层
对呀 没有初始化 访问不到SDRAM 应该读出为0 但是由于编译器优化 把
testValue = 0xDD;
printf("\r\n绝对定位访问SDRAM,写入数据0xDD,读出数据0x%X,变量地址为%X\r\n",testValue,(uint32_t )&testValue);
这两句优化成类似
printf("\r\n绝对定位访问SDRAM,写入数据0xDD,读出数据0xDD,变量地址为%X\r\n",(uint32_t )&testValue);
所以也可以打印出来0xDD
变量用volatile定义就好了 |
|