《ZigBee开发笔记》第二部分 基础篇-第3章 CC2530外部中断

1 理论分析

1.1 CC2530 通用 IO 中断详解

通用 I/O 引脚设置为输入后,可以用于产生中断。中断可以设置在外部信号的上升或下降沿触发。P0、P1 或 P2 端口都有中断使能位,对位于 IENl-2 寄存器内的端口所有的位都是公共的,如下:
 IENI.P0 IE:P0 中断使能
 IEN2.PI IE:P1 中断使能
 IEN2.P2IE:P2 中断使能

除了这些公共中断使能之外,每个端口的位都有位于 SFR 寄存器 P0IEN、P1IEN和 P2IEN 的单独的中断使能。即使配置为外设 I/O 或通用输出的 I/O 引脚使能时都有中断产生。

当中断条件发生在 I/O 引脚之一上面,P0-P2 中断标志寄存器 P0IFG、P1IFG 或 P2IFG 中相应的中断状态标志将设置为 1。不管引脚是否设置了它的中断使能位,中断状态标志都被设置。当中断已经执行,中断状态标志被清除,该标志写入 0。这个标志必须在清除 CPU 端口中断标志(PxIF)之前被清除。

用于中断的 SFR 寄存器描述在下一节。寄存器总结如下:

 P0IEN: P0 中断使能
 P1IEN:P1 中断使能
 P2IEN:P2 中断使能
 PICTL:P0、P1 和 P2 触发沿设置
 P0FG:P0 中断标志
 P1IFG:P1 中断标志
 P2IFG:P2 中断标志

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页
实付 19.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值