1
任何人都可以解釋該標誌,IRQF_TRIGGER_NONE聲明在linux/include/linux/include/interrupt.h文件中。 如何使用此標誌?中斷標誌IRQF_TRIGGER_NONE的用法是什麼?
任何人都可以解釋該標誌,IRQF_TRIGGER_NONE聲明在linux/include/linux/include/interrupt.h文件中。 如何使用此標誌?中斷標誌IRQF_TRIGGER_NONE的用法是什麼?
IRQF_TRIGGER_NONE
被定義爲具有0的位掩碼,表示它不暗示任何類型的邊沿或電平觸發的中斷行爲。
#define IRQF_TRIGGER_NONE 0x00000000
因此註冊使用request_irq()
與IRQF_TRIGGER_NONE
不修改IRQ的現有結構的ISR。這在我們僅僅想要在當前配置的模式下爲硬件註冊ISR的場景中是重要的[1]。
如果該標誌用於配置當前模式的ISR,如何知道當前配置的模式? – Madara
@Mike IRQF_TRIGGER_NONE標誌是簡單地繼續使用中斷的簡單方法,就像它已經設置好一樣(在boot-loader中,或者在內核中),併爲其註冊一個ISR。識別當前配置的模式通常通過讀取相關設備上的適當寄存器來完成。 – TheCodeArtist