概述
当硬件设备需要和系统通信的时候,他首先要发出一个异步的中断信号区打断内核正在执行的工作。中断通常对应一个中断号(http://baike.baidu.com/view/1607576.htm)。内核通过这个中断号区查找相应的中断服务程序,并调用这个程序响应和处理中断。
每个中断可以通过中断使能特殊功能寄存器中的中断使能位IEN0、IEN1或IEN2,使 能或禁止。下面将描述CPU中断使能特殊功能寄存器,也可参见表30。
某些外部设备会因为若干事件产生中断请求。这些中断请求可以作用在端口0、端口1、 端口2、计数器1、计数器2、计数器3、计数器4或者RF上。对于每个内部中断源对应的 特殊功能寄存器,这些外部设备都有中断屏蔽位。
为了使用CC2430中的中断功能,应当执行下列步骤:
1清除中断标志。
2.如果有,设置外部设备特殊功能寄存器中对应的各中断使能位。
3.设置寄存器IEN0、IEN1和IEN2中对应的各中断使能位为1。
4.设置IEN0中的EA位为1来使能全局中断。
5.在该中断对应的向量地址上,运行该中断的服务程序。地址请见表30。
图10给出了所有中断源和相关控制以及状态寄存器的完整概观。当调用中断服务程序
最后
以上就是欢呼小笼包为你收集整理的中断的全部内容,希望文章能够帮你解决中断所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复