Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これが私の質問です。マニュアルには、「カーネルが割り込みを受け取ると、登録されているすべてのハンドラーが呼び出される」と書かれています。そして、ハンドラーが呼び出される順序を指定する規則があるのだろうか?
カーネル関数request_irq呼び出しsetup_irq( kernel/irq/manage.c)。これらは、IRQ に関連付けられた順序で連鎖されます。つまり、各 ISR がリストの最後に追加されます。
request_irq
setup_irq
kernel/irq/manage.c