2012-09-14 35 views
0

根據Linux API明智之處,IRQ和FIQ之間有什麼區別?他們是否使用相同的API? 僅在ARM內核中有所不同,還是它與內核函數調用一起做?內核中IRQ和FIQ的區別?

回答

1

不,他們使用不同的API。內核樹的最佳位置是arch/arm/kernel/fiq.c。它看起來像樹中有幾個驅動程序使用它,可能有助於舉例。

+0

我檢查了代碼。 IRQ和FIQ的處理方式不同。 FIQ和IRQ對驅動程序作者的定義是否相同?例如,如果我使用「request_irq」API作爲IRQ,那麼我是用同樣的API來定義FIQ還是有不同的API? – 0x07FC

+0

是和不是。你使用'request_irq',但你也需要調用'claim_fiq'。看看這個驅動程序:'。/ drivers/spi/spi_s3c24xx.c'。它寫得很好,我認爲它會直接遵循他們設定的例子。 – jszakmeister

相關問題