Thread 中讨论的其他器件:SysConfig
我们尝试使用基于 GPIO2_0上下降沿的中断。
我们可以在 GPIO_datain 寄存器和 GPIO_IRQSTATUS_RAW 寄存器中看到下降沿事件。 但是、它不会出现在 GPIO_IRQSTATUS_0寄存器中。
我们的寄存器设置如下:
GPIO_SysConfig 0x00000000
GPIO_CTRL 0x00000000
GPIO_FALINGDETECT 0x00000001
GPIO_IRQSTATUS_SET_0 0x00000001
观察到的行为如下:
施加到 GPIO2_0的下降沿
GPIO_datain 报告位0从1变为0
GPIO_IRQSTATUS_RAW_0报告位0从0变为1
GPIO_IRQSTATUS_SET_0报告位0从1变为0
GPIO_IRQSTATUS_0报告0