打印

请求帮助

[复制链接]
1981|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
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 | 只看该作者
自己顶

使用特权

评论回复
5
香水城| | 2011-2-14 14:19 | 只看该作者
可能程序根本没有下载到芯片中。

使用特权

评论回复
6
dalong168|  楼主 | 2011-2-15 22:06 | 只看该作者
不是的,我重复几次都是如此,后来把ni【256】定义成全局变量就没事了,什么原因?

使用特权

评论回复
7
mxh0506| | 2011-2-15 22:58 | 只看该作者
你难道把这么大的数组定义成局部的自动变量了?

使用特权

评论回复
8
dalong168|  楼主 | 2011-2-16 08:00 | 只看该作者
这个有区别吗?

使用特权

评论回复
9
IJK| | 2011-2-16 09:17 | 只看该作者
可以查查生成的map文件,如果没有map文件可以先生成一下

使用特权

评论回复
10
gaobq| | 2011-2-16 09:37 | 只看该作者
使用软件模拟一下,另外重新定义一个变量看看,map文件是最好的说明

使用特权

评论回复
11
香水城| | 2011-2-16 10:35 | 只看该作者
怎么不早说是局部变量呢? 查查是不是堆栈溢出。

使用特权

评论回复
12
dalong168|  楼主 | 2011-2-16 15:08 | 只看该作者
怎么查堆栈溢出,谢谢以上各位

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

183

帖子

2

粉丝