CC1110 中断触发异常问题
时间:12-23
整理:3721RD
点击:
hi, 想请教一个问题:
我的CC1110芯片, 用p0的5, 6 做了一个中断, 下降沿触发. 中断程序如下:
我触发中断以后, 发现a等于100多, b=0xff , 是不是说明, 中断触发了很多次? 为什么其他管脚, 我没有触发中断, 也会进入中断程序呢? 我要怎么处理, 才能只有当我的中断触发的时候, 才会进中断程序, 谢谢!
uint8 a = 0;
uint8 b = 0;
#pragma vector=P0INT_VECTOR
__interrupt void P0_IRQ(void)
{
EA = FALSE;
P0IF=0;
a++;
b != P0IFG ;
P0IFG = 0;.
P0IF=1;
EA = TRUE;
}
上面是 b |= P0IFG; 打错了
单步调试看看是怎么进到中断里面去的?
我在中断函数里面做了一个记号, 发现是p0_6, p0_7触发了.
我初始化的时候, 没有设置0_6, 0_7为中断, 我设置的gpio, 输出. 0_6, 0_7 是我用来控制PA的开关的. 这样能够触发中断?