微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1110 中断触发异常问题

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的开关的. 这样能够触发中断?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top