如何在嵌入式Linux中检测GPIO线路上的中断?

在pandaboard OMAP4中,GPIO_39上每隔10ms产生一次中断.我已在Linux驱动程序代码中为此注册了处理程序,但由于未检测到中断,因此未处理该处理程序.我确保在硬件级别(通过探测gpio引脚)确实正在生成中断.只是软件无法检测到它.我在驱动程序代码中有以下内容.#def

如何在Linux中避免共享IRQ竞争

我正在考虑嵌入式Linux项目中即将出现的情况(还没有硬件),其中两个外部芯片需要共享一条物理IRQ线.该线路能够用于边沿触发的硬件,但不能用于电平触发的中断.看看Linux中的共享irq支持,我理解这对两个独立驱动程序的工作方式是每个驱动程序都会调用它们的中断

返回顶部