[STM8] STM8单片机程序中的变量值无故改变!!!!

[复制链接]
 楼主| lichongjing111 发表于 2014-9-11 16:17 | 显示全部楼层 |阅读模式
我用的是stvd+comic开发工具,仿真器是ST-LINK,在仿真的时候发现,程序中的变量值无故改变了,见下图:
1_看图王.jpg

大家请看变量e_sw_flag的变量值,明明我执行的语句是e_sw2_count = 0;但是e_sw_flag的值却由1变成0了,求救!!
2_看图王.jpg
linzilideshu 发表于 2014-9-11 16:20 | 显示全部楼层
顶一个,等待高人解答
rockzone 发表于 2014-9-11 16:50 | 显示全部楼层
这个真有可能,我之前用stvp开发stm8,也遇到这种问题,郁闷了很久。不知为何。
rockzone 发表于 2014-9-11 16:51 | 显示全部楼层
遇到这种事情,就改改看,全局变量改局部变量,或者反过来
 楼主| lichongjing111 发表于 2014-9-11 17:13 | 显示全部楼层
变量名也改过了,没有用
 楼主| lichongjing111 发表于 2014-9-11 17:17 | 显示全部楼层
IAR会不会有同样的问题啊
mmuuss586 发表于 2014-9-11 18:51 | 显示全部楼层
加上关键字volatile看看;
Rain_King 发表于 2014-9-11 19:25 | 显示全部楼层
顶楼上的方法.............
icecut 发表于 2014-9-11 20:58 | 显示全部楼层
你把优化关了。一点优化也别开。
你这变量被优化了。系统认为一个flag足够。。。。
dwwzl302 发表于 2014-9-12 10:11 | 显示全部楼层
这个没有遇到过
 楼主| lichongjing111 发表于 2014-9-17 14:38 | 显示全部楼层
优化怎么关闭?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

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

1

主题

4

帖子

0

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