[ZLG-ARM] while中的条件满足了,但是无法跳出来

[复制链接]
2625|5
 楼主| minchen 发表于 2008-6-2 22:08 | 显示全部楼层 |阅读模式
做的一个等待语句<br />while(&nbsp;!exp&nbsp;);想等到while里面的逻辑条件满足的时候跳出来,但是通过仿真器看的出来条件满足了,却总是无法跳出来,是怎么回事呢
wuji2005 发表于 2008-6-3 11:22 | 显示全部楼层

while中的条件满足了,指的是exp为非零么?

  
luogs 发表于 2008-6-3 14:06 | 显示全部楼层

检查一下变量是否被优化了

如果确定不是低级错误的话,检查一下exp是不是volatile变量。
zealane 发表于 2008-6-3 15:15 | 显示全部楼层

定义变量前加个volatile

定义变量前加个volatile
 楼主| minchen 发表于 2008-9-2 22:16 | 显示全部楼层

中断的问题

已解决,是不能及时刷新变量值,尤其是中断内部改变变量时,会出现这种情况
amen315 发表于 2008-9-2 22:45 | 显示全部楼层

还没有用过仿真器

ARM中仿真器重要吗<br />在单片机中我还么有用过仿真器
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

26

帖子

1

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