[ZLG-ARM] ARM7核内局部变量自行变化问题

[复制链接]
2883|8
 楼主| YeQishi 发表于 2008-5-7 11:38 | 显示全部楼层 |阅读模式
两张图中的ch变量怎么会自己变了呢
 楼主| YeQishi 发表于 2008-5-7 11:39 | 显示全部楼层

接上

这是第一张图
computer00 发表于 2008-5-7 12:33 | 显示全部楼层

估计是这之后都没用到它,那个寄存器被做为其他用途了

  
 楼主| YeQishi 发表于 2008-5-7 13:43 | 显示全部楼层

回复computer00

不是啊,变量ch在后面马上就用的,可是值却变了,结果也不正确
fantesy 发表于 2008-5-7 18:56 | 显示全部楼层

好象是优化问题

以前遇到过,你先把优化关点试一下,
andrew.xu 发表于 2008-5-8 17:12 | 显示全部楼层

看下汇编代码就知道了

  
lymbgd 发表于 2008-5-8 21:27 | 显示全部楼层

是不是局部变量的问题,

换成全局变量试试
hotpower 发表于 2008-5-8 21:29 | 显示全部楼层

for()有的编译器存在此问题~~~

  
kukucat 发表于 2008-5-9 08:46 | 显示全部楼层

好像是的呢!

我在用ADS1.2的时候,有的变量还没用到时,值自己变化了...不过后面赋值时又正确了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

37

帖子

0

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