GPIO irq:下降和上升沿检测

问题描述:

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

+1

检查引脚的状态?例如。上升沿导致“开”状态。 – sawdust

+0

宾果,这个问题真的很愚蠢。如果您愿意,您可以将其发布为答案。谢谢。 –

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

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