SVC_Halt

構文

#include <nitro/os/common/systemCall.h>
void SVC_Halt( void ); 

引数

なし。

返り値

なし。

説明

CPUコアを停止させてホールト状態に入ります。

該当する割り込み要求が許可(IE にセット)されている割り込み要求(IFにセット)にて復帰します。
CPSRのIRQディセーブルフラグがセットされている場合には、ホールトから復帰しますが割り込みは発生しません。
OS_DisableInterrupts()を呼ぶとこの状態になります。

IMEがクリアされた状態でホールトに入ると復帰出来なくなります。
OS_DisableIrq() を呼ぶとこの状態になります。

参照

SVC_Sleep, OS_Halt

履歴

2005/03/08 用語統一 [割込み] → [割り込み]
2004/07/22 初版