【发布时间】:2012-09-07 11:55:49
【问题描述】:
在 Linux API 方面,IRQ 和 FIQ 有什么区别?他们使用相同的api吗? 差异仅在 ARM 内核内部还是与内核函数调用有关?
【问题讨论】:
标签: linux-kernel arm interrupt
在 Linux API 方面,IRQ 和 FIQ 有什么区别?他们使用相同的api吗? 差异仅在 ARM 内核内部还是与内核函数调用有关?
【问题讨论】:
标签: linux-kernel arm interrupt
不,它们使用不同的 API。最好的查看位置是内核树的arch/arm/kernel/fiq.c。看起来树中有一些使用它的驱动程序,作为示例可能会有所帮助。
【讨论】:
request_irq,但也需要调用claim_fiq。看看这个驱动程序:./drivers/spi/spi_s3c24xx.c。它写得很好,我认为效仿他们树立的榜样会很直接。