TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2530为何连续进入外部中断

大家好:

我将CC2530的P0.0设为上升沿触发产生中断,但是当外部来一上升沿时, 有时候CC2530会连续进入外部中断函数二次或三次,请问这是为什么?下面是对IO的配置程序,请大家帮忙看看,谢谢!

APCFG &= ONEWIRE_IN;//DISABLE ADC
APCFG &= INT_IN;
P0SEL &= ONEWIRE_IN;//ENABLE GPIO
P0SEL &= INT_IN;
 P0DIR &= ONEWIRE_IN;   //设为输入
 P0DIR &= INT_IN;               //设为输入
P0INP &= 0xFC;  P0IEN |= 0X01;                   //P0_0(rtc)设置为中断方式
  PICTL &= 0xFE;                  //P0_0上升沿触发
  IEN1 |= 0X20;                      // P0设置为中断方式;

 P0IFG = 0x00;                      //初始化中断标志位 

 

 

 

T_MAC:

hi Lanmao He:

你是断点设置在中断函数里面么?这有可能导致多次触发中断。

建议在中断里面添加一个计数器,然后运行 触发一俩次中断后,直接停止运行 查看计数器 准不准确。

Lanmao He:

回复 T_MAC:

谢谢回复!

不在中断程序中设断点,还是会出现多次触发中断。郁闷了。。。

 

赞(0)
未经允许不得转载:TI中文支持网 » CC2530为何连续进入外部中断
分享到: 更多 (0)