请求帮助

[复制链接]
2691|11
 楼主| dalong168 发表于 2011-2-12 16:55 | 显示全部楼层 |阅读模式
 楼主| dalong168 发表于 2011-2-12 16:57 | 显示全部楼层
我定了一个数组变量ni【256】 ,用keil仿真时,它的内存地址居然是0x1fff,fff0,内存的开始地址应该是
0x2000,0000.怎么回事呀?
 楼主| dalong168 发表于 2011-2-12 16:58 | 显示全部楼层
芯片STM32F103ZET6
 楼主| dalong168 发表于 2011-2-14 08:18 | 显示全部楼层
自己顶
香水城 发表于 2011-2-14 14:19 | 显示全部楼层
可能程序根本没有下载到芯片中。
 楼主| dalong168 发表于 2011-2-15 22:06 | 显示全部楼层
不是的,我重复几次都是如此,后来把ni【256】定义成全局变量就没事了,什么原因?
mxh0506 发表于 2011-2-15 22:58 | 显示全部楼层
你难道把这么大的数组定义成局部的自动变量了?
 楼主| dalong168 发表于 2011-2-16 08:00 | 显示全部楼层
这个有区别吗?
IJK 发表于 2011-2-16 09:17 | 显示全部楼层
可以查查生成的map文件,如果没有map文件可以先生成一下
gaobq 发表于 2011-2-16 09:37 | 显示全部楼层
使用软件模拟一下,另外重新定义一个变量看看,map文件是最好的说明
香水城 发表于 2011-2-16 10:35 | 显示全部楼层
怎么不早说是局部变量呢? 查查是不是堆栈溢出。
 楼主| dalong168 发表于 2011-2-16 15:08 | 显示全部楼层
怎么查堆栈溢出,谢谢以上各位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

185

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部