打印
[ZLG-ARM]

ADS调试碰到的怪问题?

[复制链接]
1540|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
astudent|  楼主 | 2007-4-28 12:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码如下:
            
            while(counter > 0)
            {
                if ((U1LSR & 0x01) && (j < 50))
                {
                    snd[j] = U1RBR;
                    j++;
                }    
                continue;    
            }    

当COUNTER等于0时,循环无法跳出.

相关帖子

沙发
bqt| | 2007-4-28 15:36 | 只看该作者

re

你在什么地方让counter为0的?可能counter被编译器优化掉了,把counter定义改为 volatile uint32 counter 试试.
还有,为什么要加continue在最后,没起什么作用。

使用特权

评论回复
板凳
astudent|  楼主 | 2007-4-29 08:29 | 只看该作者

我在定时器中断中把COUNTER置0,调试时能看到COUNTER变化

??????????????????

使用特权

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

本版积分规则

41

主题

509

帖子

0

粉丝