ZHDU116G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
通过 IOC:IOCFGn EDGE_IRQ_EN 和 EDGE_DET 位字段配置从 DIO 生成中断和边沿检测事件。为了执行边沿检测,DIO 必须设置输入使能。GPIO 边沿检测事件会发送至 CPU 中断 IRQ0(矢量编号 16)。必须启用此中断才能调用 GPIO 中断处理程序。在该中断处理程序中,必须通过清除相关的 GPIO:EVFLAGS31 事件寄存器 DIOn 位来清除事件源。读取该寄存器会针对触发事件返回 1,而对于非触发事件返回 0。通过切换启用的 EDGE_DET 配置,可以从 MCU IOC 清除该事件。当有效边沿配置被禁用且 IOC:IOCFGn.EDGE_DET 设置为 0 时,会清除该事件。