1

Linux 3.0.9 で IRQF_NODELAY を使用してデバイス ドライバーをビルドすると、エラーが発生しました。そして、IRQF_NODELAY が 2.6.x 以降のどこかから消えていることを発見しました。リアルタイム ジョブには、スレッドとして機能しない ISR が必要です。RT-Linux でバニラ カーネルにパッチを適用したため、デフォルトの ISR モードは実際の ISR ではなくスレッドです。

IRQF_NODELAY は非推奨ですか? IRQF_NODELAY と同等のフラグを使用できますか?

4

1 に答える 1

5

IRQ_NODELAY は IRQF_NO_THREAD に置き換えられました。それは正常に動作します。私は1つのプロジェクトに使用しました。request_irq 関数の 3 番目の引数として渡すことができます。

于 2013-09-23T18:32:39.067 に答える