打印

一个奇怪的问题,请斑竹说说是怎么回事?

[复制链接]
1449|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chengli|  楼主 | 2009-4-25 16:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如图,程序走到断点处,进去的条件是if(INT_CLR0 ==0x00);但是右边观察窗口显示INT_CLR0 = 0x02 ;而且,一旦打开INT_MSK的bit1,确实又能进入中断程序,说明确实是INT_CLR=0X02;
那么这个奇怪的问题斑竹和cy的工程师,怎么回事?这个片子或是开发环境怎么如此不可信?
沙发
chengli|  楼主 | 2009-4-25 16:21 | 只看该作者

使用特权

评论回复
板凳
PSoC_Rock| | 2009-4-29 15:02 | 只看该作者

这种情况并非不可能

   就是在刚执行完if(INT_CLR0 == 0x00)语句后出现了Analog 0的中断,在INTCLR0中产生了一个Pending的中断标志。
   不知道LZ的if语句想达到什么目的?

使用特权

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

本版积分规则

35

主题

66

帖子

1

粉丝