在linux内核中过滤中断上升沿或下降沿

时间:2015-10-19 13:31:21

标签: kernel driver interrupt

我已经向irq注册了一个gpio,同时提升边缘和下降边缘。 我的中断处理程序由引脚上的任何信号干扰调用。 此外我想过滤中断的原因,天气是由于上升边缘或下降边缘。有没有办法过滤中断的原因?

或者我可以为同一个irq注册两个手柄,一个用于下降边缘,一个用于提升边缘吗?

1 个答案:

答案 0 :(得分:1)

这取决于处理器/架构的类型。大多数处理器都提供读取相应引脚的相应寄存器以确定/过滤中断是由于上升沿还是下降沿引起的。您的处理器数据表应具有特定信息。