[STM8] STM8L仿真遇到输入脚问题~~~愁!

[复制链接]
2320|3
 楼主| readdai 发表于 2013-7-18 10:28 | 显示全部楼层 |阅读模式
if(!(PH_IDR & 0x40))
{
      ...   //设断点1
}
else
{
     ...  //设断点2
}

在watch里查看变量: 1.jpg

问题是: 在断点2位置,PH_IDR的值如上图所示!!看不懂,如果变量值真如图示,那么不是应该跑到断点1位置吗? 怎么跑断点2位置来了啊?

环境:STVD+COSMIC

抓狂了~~~
通宵敲代码 发表于 2013-7-18 11:11 | 显示全部楼层
没研究过,估计是你设置错了。
uet_cache 发表于 2013-7-18 11:23 | 显示全部楼层
你可以在执行IF语句之前查看变量值。而且最好先将寄存器的值存入局部变量,根据局部变量的值判断,那样应该不会出错。
sun1238898 发表于 2013-7-18 19:17 | 显示全部楼层
在进入断点2之后,是不是才出现这个数值的?那下一次进入中断再测试下值看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

79

帖子

1

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