zigbee笔记:二、zigbee外部中断

一、中断基础概念

中断:指计算机执行现行程序的过程中,出现某些急需处理的异常情况和特殊请求(满足中断条件),cpu暂时终止现行程序,而转去对随机发生的更紧迫的事件进行处理,在处理完毕后,cpu将自动返回原来的程序继续执行。(中断根据中断条件分类有,外部中断、定时中断等)

外部中断:使用外部中断是通过配置某一个IO,使得能够检测外部的中断信号;开启中断后,CPU自动检测中断条件,当外部中断条件满足时,cpu暂时终止现行程序,而转去处理中断函数的代码,处理完毕后,cpu将自动返回原来的程序继续执行。

1、外部中断开关逐级管理

要使用中断功能,首先要开启CPU的中断功能,中断功能的开启是逐级管理模式。本文以外部中断为例,如下图,只有对应的逐级开关都被开启时,才能开启对应的中断功能。其他类型的中断开启类似。

(1)中断总开关 EA,开启CPU总中断(EA=1);

(2)中断组开关PxIE,开启某一组IO的外部中断(PxIE=1);

(3)中断组内开关PxIEN,开启组内对应具体某IO口的中断(<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值