CC2530的中断处理总结
时间:10-02
整理:3721RD
点击:
最近在学习CC2530,一直在看TI的用户手册,其中在2.5小结中讲的是中断处理,做了一点点的小总结,中断处理的一般步骤如下:
(1) 清除中断标志位
(2) 全局中断标志EA,用于开启所有中断
(3) 设置特殊功能寄存器(SFR)中中断标志位
(4) 设置IEN0、IEN1、IEN2寄存器中对应的中断标志位,如睡眠定时器STIE。
(5) 编写中断向量及中断处理程序。
(6) 在中断处理程序中,首先清除中断悬挂(pending)位,然后开始进行具体业务逻辑的处理。
上面的这些就是CC2530的中断处理的过程了,其中1-4点是在模块初始化函数中完成的,5-6是在中断处理函数中完成的。
(1) 清除中断标志位
(2) 全局中断标志EA,用于开启所有中断
(3) 设置特殊功能寄存器(SFR)中中断标志位
(4) 设置IEN0、IEN1、IEN2寄存器中对应的中断标志位,如睡眠定时器STIE。
(5) 编写中断向量及中断处理程序。
(6) 在中断处理程序中,首先清除中断悬挂(pending)位,然后开始进行具体业务逻辑的处理。
上面的这些就是CC2530的中断处理的过程了,其中1-4点是在模块初始化函数中完成的,5-6是在中断处理函数中完成的。
学习了,善于总结和分享,小编好人