微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC2530为何连续进入外部中断

CC2530为何连续进入外部中断

时间:12-22 整理:3721RD 点击:

大家好:

我将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;                      //初始化中断标志位 

 

 

 

hi Lanmao He:

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

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

谢谢回复!

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

 

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

网站地图

Top