请求帮助

wc8114994   2011-2-12 16:55 楼主

回复评论 (11)

我定了一个数组变量ni【256】 ,用keil仿真时,它的内存地址居然是0x1fff,fff0,内存的开始地址应该是
0x2000,0000.怎么回事呀?
点赞  2011-2-12 16:57
                                 芯片STM32F103ZET6
点赞  2011-2-12 16:58
                                 自己顶
点赞  2011-2-14 08:18
                                 可能程序根本没有下载到芯片中。
点赞  2011-2-14 14:19
                                 不是的,我重复几次都是如此,后来把ni【256】定义成全局变量就没事了,什么原因?
点赞  2011-2-15 22:06
                                 你难道把这么大的数组定义成局部的自动变量了?
点赞  2011-2-15 22:58
                                 这个有区别吗?
点赞  2011-2-16 08:00
                                 可以查查生成的map文件,如果没有map文件可以先生成一下
点赞  2011-2-16 09:17
                                 使用软件模拟一下,另外重新定义一个变量看看,map文件是最好的说明
点赞  2011-2-16 09:37
                                 怎么不早说是局部变量呢? 查查是不是堆栈溢出。
点赞  2011-2-16 10:35
                                 怎么查堆栈溢出,谢谢以上各位
点赞  2011-2-16 15:08
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复