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

时间:2017-10-18 20:19:29

标签: arm embedded gpio irq omap

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

1 个答案:

答案 0 :(得分:4)

  

如何确定当前出现的中断是由GPIO上的RISING边缘还是由FALLING边缘引起的?

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