中断:CPU收到中断请求后暂停正在执行的程序,而去执行中断服务函数中的程序,处理结束后,继续执行原来的程序。
能够产生中断请求的中断源如下:
CC2530中断设置步骤:使能端口组中断(IEN)——端口组中具体端口中断使能/禁止(PxIEN)——设置中断触发方式PICTL——使能系统总中断(EA)
下文按此思路展开:
1、使能端口组中断
IEN2|=0x10; //10000,设置IEN2的第4位,使能P1端口组中断
2、使能具体端口中断
P1IEN|=0x04; //0100,P1_2口中断
3、设置中断触发方式
PICTL|=0x02; //P_3到P1_1下降沿触发中断,SW1按下,电平由高变低
4、使能总中断
EA=1;
要想使用中断功能,必须使能中断总开关EA,并且使能各个中断源的自身控制开关IEN。
具体寄存器详情如下: