关于STM32变量

[复制链接]
1838|7
 楼主| huangke1993 发表于 2013-10-31 15:54 | 显示全部楼层 |阅读模式
大家好,嘻嘻,我在程序中定义了一个只读数组,并且给了初始值,但是程序运行后通过WATCH窗口看到的值与赋的值不一致,如图,请大侠指点 8S%WO7]S903Z(TP]C@@W_T0.jpg 98JJ7R}N2]J$@DXSVB`49.jpg
linfeng24 发表于 2013-11-4 22:59 | 显示全部楼层
你单步调试,步步跟踪看看。肯定是程序问题。
linliangqiu 发表于 2013-11-4 23:18 | 显示全部楼层
看你这个变量的起始地址有问题了,如果是STM32,应该是8000000H起始的啊,但是你这里不是啊?
uet_cache 发表于 2013-11-5 07:41 | 显示全部楼层
楼上有理。
myxiaonia 发表于 2013-11-5 11:44 | 显示全部楼层
从哪里看出你定义的只读数组  在mdk中 const前缀代表只读
拿起书本 发表于 2013-11-5 15:53 | 显示全部楼层
把他定义成局部变量试试看,这样会减少一些不必要的麻烦的。
diweo 发表于 2013-11-5 18:32 | 显示全部楼层
没看出来你把数组定义在Flash里,
在项目中查找SRC_Const_Buffer,每个出现的地方仔细看看是不是有问题。
puchuang 发表于 2013-11-5 20:54 | 显示全部楼层
应该是程序的问题  楼主  仔细查一查  看看问题   单步调试  看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

67

帖子

0

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