[ZLG-MCU] KC51调试环境总是自动把几条指令给忽略了!

[复制链接]
2502|5
 楼主| qihao 发表于 2007-5-27 17:48 | 显示全部楼层 |阅读模式
如图&nbsp;:&nbsp;加红色的地方总是不执行,编译什么的都好好的。<br /><br />唉&nbsp;&nbsp;咋办哦!
mohanwei 发表于 2007-5-27 18:30 | 显示全部楼层

被优化掉了。不影响结果的。

你只要把优化级别设置为0,就可以让代码跟你设想的一样了^_^
 楼主| qihao 发表于 2007-5-27 19:01 | 显示全部楼层

明显不能是被“优化”的嘛!

  
mohanwei 发表于 2007-5-27 19:26 | 显示全部楼层

结果绝对是没错的,不信你可以跟踪一下……^_^

  
auir 发表于 2007-5-27 19:44 | 显示全部楼层

mohanwei说得对,解决方法也正确.是被优化了.

其实这与自己写的程序也有一定关系.<br /><br />如果按照keil/hlp/c51.pdf<br />keil/hlp/a51.pdf的规则来写,就不会出现这种情况了.
linjing 发表于 2007-5-31 22:55 | 显示全部楼层

应该是被优化了!

注意截图的左面,有实际代码的地方是灰色的,被优化的地方的是虚的!<br />I2C_stop&nbsp;的调用应该也被优化掉了<br /><br />另外顺便多说一句,SlaveAddr&lt&lt1<br />你可能想表达的意思是SlaveAddr&nbsp;&lt&lt=&nbsp;1,&nbsp;尽管你注掉了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

410

帖子

1

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