Skip to main content

IAR Embedded Workbench for Arm 9.70.x

__disable_interrupt

このセクションの内容:
構文
void __disable_interrupt(void);
説明

割り込みを禁止します。

32ビットモード: Cortex-Mデバイスに対しては、プライオリティマスクビットPRIMASKをセットすることにより、実行優先順位レベルを0に上げ、 他のデバイスに対しては、割り込み要求(irq)および高速割り込み要求(fiq)を無効にします。この組み込み関数は、特権モードでのみ使用できます。

64ビットモード: DAIFシステムレジスタ(low 4ビット以下)にある4つの割り込みタイプをすべて無効にします。

注記

アプリケーションで組込み関数を使用するには、宣言するヘッダファイルを含める必要があります。組み込み関数の概要を参照してください。