NB-IoT BC260Y Open CPU SDK⑦外部中断的应用
- 1、BC260Y_CN_AA模块 外部中断的介绍
- 2、EINT相关API的介绍
- 3、软件设计
- 4、实例分析
- 5、以下是调试的结果:
1、BC260Y_CN_AA模块 外部中断的介绍
BC260Y-CN QuecOpen 模块提供 13 个可配置为外部中断功能的 I/O 引脚,除去 GPIO1、RXD_AUX、TXD_AUX 的所有其他 GPIO 都支持配置外部中断功能,但是最大只支持同时配置 1 路 EINT,可通过 EINT 的 API 函数注册并使用相关引脚的 EINT 功能。
API 函数的用法参考如下步骤:
步骤 1:初始化中断配置。调用 Ql_EINT_Init()函数配置引脚的中断模式和消抖时间等参数。
步骤 2:释放指定的 EINT 引脚。当某个引脚不再需要使用中断功能时,可以调用 Ql_EINT_Uninit()函数以释放该引脚;释放后该引脚可复用为其他功能。
中断服务回调函数格式如下
typedef void (*Callback_EINT_Handle )(Enum_PinName pinName)