打印
[ZLG-ARM]

ARM7核内局部变量自行变化问题

[复制链接]
1644|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
YeQishi|  楼主 | 2008-5-7 11:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
YeQishi|  楼主 | 2008-5-7 11:39 | 只看该作者

接上

这是第一张图

使用特权

评论回复
板凳
computer00| | 2008-5-7 12:33 | 只看该作者

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

使用特权

评论回复
地板
YeQishi|  楼主 | 2008-5-7 13:43 | 只看该作者

回复computer00

不是啊,变量ch在后面马上就用的,可是值却变了,结果也不正确

使用特权

评论回复
5
fantesy| | 2008-5-7 18:56 | 只看该作者

好象是优化问题

以前遇到过,你先把优化关点试一下,

使用特权

评论回复
6
andrew.xu| | 2008-5-8 17:12 | 只看该作者

看下汇编代码就知道了

使用特权

评论回复
7
lymbgd| | 2008-5-8 21:27 | 只看该作者

是不是局部变量的问题,

换成全局变量试试

使用特权

评论回复
8
hotpower| | 2008-5-8 21:29 | 只看该作者

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

使用特权

评论回复
9
kukucat| | 2008-5-9 08:46 | 只看该作者

好像是的呢!

我在用ADS1.2的时候,有的变量还没用到时,值自己变化了...不过后面赋值时又正确了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

37

帖子

0

粉丝