JAJSVL6 November 2024 F29H850TU
ADVANCE INFORMATION
割り込みは、CPU で現在実行中のプロセスを一時停止し、割り込みサービス ルーチン (ISR) と呼ばれる別のコードに分岐させる信号です。これは、ペリフェラル イベントを処理するための便利なメカニズムであり、レジスタのポーリングよりも CPU のオーバーヘッドやプログラムの複雑さを低減できます。ただし、割り込みはプログラム フローと非同期であるため、割り込みとメイン プログラム コードの両方でアクセスされるリソースの競合を避けるように注意する必要があります。
割り込みは、一連のフラグ レジスタとイネーブル レジスタを経由して CPU に伝搬されます。フラグ レジスタは、割り込みを処理されるまで格納します。イネーブル レジスタは、割り込みの伝搬を許可またはブロックします。割り込み信号が CPU に到達すると、CPU はベクタ テーブルから適切な ISR アドレスをフェッチします。