zigbee笔记:特别篇1 zigbee中断总结

一、中断基础

1、概念:

计算机在执行现行程序的过程中,出现某些急需处理的异常情况和特殊请求(满足中断条件),cpu自动停止正在运行的程序并转入处理新情况的程序(中断函数),处理完毕后又返回原被暂停的程序继续运行。(zigbee根据中断触发条件,有外部中断、定时中断等)

2、CC2530的中断资源:

CPU 有 18 个中断源。每个中断源都有它自己的位于一系列 SFR 寄存器中的中断请求标志。相应标志位请求的每个中断可以分别使能或禁用。

3、中断使能/屏蔽逐级管理

        笔者根据开发经验,将中断的使能概括为三级使能管理模式,从总使能(第一级)——>资源使能/组中断使能(第二级)——>功能使能(第三级),注意:有些中断资源没有第三级使能资源使能/组中断使能功能使能都会有一个对应的中断标志位,其中资源使能/组中断使能的标志位被置1,会引起CPU跳转中断函数。

        一个具体的中断功能的开启过程必须完整,具体分析如下:

二、使能中断开发步骤

1、中断开启步骤

为了使能任一中断功能(以外部中断为例),应当采取下列步骤:

(1)、设置 IEN0 中的 EA 位为 1 使能全局中断(总使能)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值