你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
toofree 发表于 2017-8-5 17:26 你用的什么芯片?RAM空间从哪开始,到哪结束,有多大? 看一下你编译生成的map文件,都占用哪些内存空间了 ...
toofree 发表于 2017-8-5 17:24
zhao.zhao 发表于 2017-8-6 09:59 把p 定义改成uint8_t *p; 然后赋值改为 *p= (uint8_t)i; 试试看
zhao.zhao 发表于 2017-8-6 16:35 *p一次获得4个字节的值,p++指向地址按字节计算应该在4个字节之后;而for循环中写的地址看上去是以字节为单 ...
查看全部评分
我用的STM32F031芯片,RAM从0x20000000到0x20000ffc
只能写系统未使用的RAM
按照你的方法试了还不行,不晓得有没可能是RAM_END有问题,但我的地址跟你的差不多类似,应该又没问题,我是STM32F031的,我那个仿真的界面的RAM地址就是0x20000000,大小:0x1000
然后赋值改为 *p= (uint8_t)i;
试试看
我的是uint32_t的,定义八位肯定不对吧,指的地址是32位的
这个我单步过了,是正常的写的地址。。。还有,感觉没懂你的意思
评分
查看全部评分