打印

关于STM32变量

[复制链接]
1394|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大家好,嘻嘻,我在程序中定义了一个只读数组,并且给了初始值,但是程序运行后通过WATCH窗口看到的值与赋的值不一致,如图,请大侠指点
沙发
linfeng24| | 2013-11-4 22:59 | 只看该作者
你单步调试,步步跟踪看看。肯定是程序问题。

使用特权

评论回复
板凳
linliangqiu| | 2013-11-4 23:18 | 只看该作者
看你这个变量的起始地址有问题了,如果是STM32,应该是8000000H起始的啊,但是你这里不是啊?

使用特权

评论回复
地板
uet_cache| | 2013-11-5 07:41 | 只看该作者
楼上有理。

使用特权

评论回复
5
myxiaonia| | 2013-11-5 11:44 | 只看该作者
从哪里看出你定义的只读数组  在mdk中 const前缀代表只读

使用特权

评论回复
6
拿起书本| | 2013-11-5 15:53 | 只看该作者
把他定义成局部变量试试看,这样会减少一些不必要的麻烦的。

使用特权

评论回复
7
diweo| | 2013-11-5 18:32 | 只看该作者
没看出来你把数组定义在Flash里,
在项目中查找SRC_Const_Buffer,每个出现的地方仔细看看是不是有问题。

使用特权

评论回复
8
puchuang| | 2013-11-5 20:54 | 只看该作者
应该是程序的问题  楼主  仔细查一查  看看问题   单步调试  看看

使用特权

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

本版积分规则

25

主题

67

帖子

0

粉丝