CC2530学习笔记(3)—— IO端口中断机制

CC2530学习笔记(3)—— IO端口中断机制

通用I / O中断

配置为输入的通用I / O引脚可用于产生中断。 中断可以配置为在外部信号的上升沿或下降沿触发。 每个P0,P1和P2端口具有端口中断使能位,位于IEN1-IEN2寄存器中的端口内的所有位都是公共的,如下所示:

•IEN1.P0IE:P0中断使能
•IEN2.P1IE:P1中断使能

•IEN2.P2IE:P2中断使能

除了这些通用中断使能之外,每个端口内的位还具有独立中断使能位,例如SFR寄存器P0IEN,P1IEN和P2IEN,即使配置为外设I / O或通用输出的I / O引脚在启用时也会产生中断

当其中一个I / O引脚发生中断情况时,相应的P0-P2中断标志寄存器P0IFG,P1IFG或P2IFG中的中断状态标志被置为1.不管引脚有其中断使能设置。 当一个中断被服务时,通过向该标志写入0来清除中断状态标志。 该标志必须在清除CPU端口中断标志(PxIF)之前清零。

寄存器总结如下:
•P0IEN:P0中断使能
•P1IEN:P1中断使能
•P2IEN:P2中断使能
•PICTL:P0,P1和P2触发边沿配置
•P0IFG:P0中断标志
•P1IFG:P1中断标志

•P2IFG:P2中断标志


通用IO中断寄存器说明

1、端口中断使能/失能寄存器——PxIEN

2、外设中断使能/失能寄存器——IENx



P0组的中断使能控制在IEN1寄存器的第5位,P1组和P2组的中断使能控制分别在IEN2的第4位和第1位。

IENx寄存器控制整组IO端口中断是使能,PxIEN控制某一组的某一个IO端口的中断使能。

3、中断触发边沿设置寄存器——PICTL


PICTL寄存器的第0位设置触发第0组IO口中断的电平值,第1位设置触发第1组中第0位至第3位中断的电平值,第2位设置第1组中第,4位至第7位中断的电平值,第3位设置触发第2组中第0位至第4位中断的电平值。

4、端口中断状态标志寄存器——PxIFG



CC2530中断源示意图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值