Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试为基于 TI am335x soc 的板创建裸机应用程序。我需要做的一件事是callback1在上升沿和callback2下降沿调用。从数据表中我发现,可以通过写入1 << pinRISINGDETECT 和 FALLINGDETECT GPIO 寄存器来同时检测上升沿和下降沿。但是,我无法理解(在数据表中没有看到任何迹象),我如何确定当前出现的中断是由 GPIO 上的上升沿还是下降沿引起的?
callback1
callback2
1 << pin
如何确定当前出现的中断是由 GPIO 的上升沿还是下降沿引起的?
尝试检查引脚的状态。 上升沿导致on状态,而下降沿导致off状态。 所以管脚的当前状态暗示了最近中断的方向。
on
off