Nios II Gen2 プロセッサー・リファレンス・ガイド

ID 683836
日付 10/28/2016
Public
ドキュメント目次

3.7.13.2. 外部割り込みコントローラーを使用した割り込みのマスク化

典型的な EIC の実装により、システム・ソフトウェアは個々の割り込みをマスクすることができます。個々の割り込みをマスキングする方法は、実装ごとに異なります。

status.ILフィールドは可能な外部マスカブル割り込みのレベルを制御します。プロセッサーは要求された割り込みレベルがstatus.ILより大きい場合にのみ、マスク可能割り込みを処理します。

ISR はstatus.ILを操作してネストを中断するための実行時の調整を行うことができます。例えば、ISR がレベル 5 で実行されている場合、別のレベル 5 の割り込みによるプリエンプションを一時的に許可するには、status.ILを 4 に設定できます。

全ての外部割り込みを有効にするには、status.ILを 0 に設定します。すべての外部割り込みを無効にするには、status.ILを 63 に設定します。