Nios® V プロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 7/08/2024
Public
ドキュメント目次

9.2.4. 割り込みの有効化と無効化

HAL 拡張割り込み API は、次の機能を提供します。
  • alt_ic_irq_disable() および alt_ic_irq_enable() は個々の割り込みを有効化および無効化することができます。
  • alt_irq_disable_all() はすべての割り込みを無効化し、コンテキスト値を返します。
  • ハードウェア割り込みを再度有効にするため、コンテキスト・パラメーターを渡して alt_irq_enable_all() を呼び出します。割り込みは、alt_irq_disable_all() の呼び出し前の状態に戻ります。
  • alt_irq_enabled() はマスク可能な例外が有効な場合、0 以外を返します。alt_ic_irq_enabled() は指定された割り込みが有効であるかどうかを判断します。
注: 割り込みをできるだけ短い時間無効にします。割り込みが無効になっている時間に応じて、最大割り込みレイテンシーが増加します。無効化された割り込みの詳細については、 割り込みを有効のままにする の章を参照してください。