私はアーム用のデバイスドライバーから始めました...そこで私は各ハンドラーの言及を見ました__attribute__((interrupt( irq )))
------。この属性がどのようにドライバールーチンを呼び出すのか混乱しています..??
アームのIRQには次のベクトルアドレスがあります---0x00000018(または0xFFFF0018)同じ行に多くの割り込みハンドラーが存在する可能性があるため。再登録する独自のIRQを持つ4つのデバイスドライバーがあるとします。
いくつかのスタートアップコードがIRQハンドラー用にGCCコンパイラーによって提供され、コンパイラーが割り込みハンドラー用のそのスタートアップコードでルーチンを呼び出すことを意味します.....私は正しいですか...?