2

IRQF_TRIGGER_NONE はファイル /kernel/linux/include/interrupt.h で Linux を宣言しました。このフラグをどのように使用できますか?

4

1 に答える 1

3

IRQF_TRIGGER_NONE0 のビット マスクで定義され、いかなる種類のエッジまたはレベル トリガー割り込み動作も意味しないことを示します。

#define IRQF_TRIGGER_NONE       0x00000000

したがって、 with を使用request_irq()して ISR を登録しIRQF_TRIGGER_NONEても、IRQ の既存の構成は変更されません。これは、現在構成されているモードでハードウェアの ISR を登録するだけのシナリオで重要です[1]

IRQF_TRIGGER_NONELinux カーネルでの の使用例。

于 2013-08-01T16:15:56.717 に答える