GPIO irq:下降沿和上升沿检测

GPIO irq: Falling and Rising edge detection

我尝试为基于 TI am335x soc 的板创建裸机应用程序。我需要做的一件事是在上升沿调用 callback1 并在下降沿调用 callback2。从 datasheet 我发现,可以通过将 1 << pin 写入 RISINGDETECT 和 FALLINGDETECT GPIO 寄存器来启用同时检测上升沿和下降沿。但是,我无法理解(在数据表中没有看到它的迹象),我如何确定当前出现的中断是由 GPIO 上的上升沿还是下降沿引起的?

how could I determine if the currently appeared interrupt was caused by RISING edge on GPIO or by FALLING edge?

尝试检查 pin 的状态。
上升沿导致 on 状态,而下降沿导致 off 状态。
所以引脚的当前状态暗示了最近中断的方向。