【问题标题】:GPIO irq: Falling and Rising edge detectionGPIO irq:下降沿和上升沿检测
【发布时间】:2017-10-18 20:19:29
【问题描述】:

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

【问题讨论】:

  • 检查引脚状态?例如。上升沿导致状态为on
  • 宾果游戏,这个问题真的很愚蠢。如果您愿意,可以将其发布为答案。谢谢。

标签: arm embedded gpio irq omap


【解决方案1】:

如何确定当前出现的中断是由 GPIO 的上升沿还是下降沿引起的?

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

【讨论】:

    猜你喜欢
    • 2021-06-20
    • 1970-01-01
    • 2018-02-20
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 2017-07-13
    相关资源
    最近更新 更多