SVC_WaitByLoop

構文

#include <nitro/os/systemCall.h>
void SVC_WaitByLoop( s32 count );

引数

count ループを行うを回数

返り値

なし。

説明

システムROM上で指定回数ループ処理を行います。

1回のループに必要とするサイクル数は 4 サイクルです。通常時のARM7プロセッサがメインメモリへの優先権を持っている状態においては、ARM7プロセッサをシステムROM上でプログラムを動作させることによってARM9プロセッサがストールするのを軽減することができます。

メインメモリ表示モードなどARM9プロセッサへ優先権を与える必要がある場合には、ARM9プロセッサ側で呼び出すことが有効な状況がある場合もありますが、ほとんどの期間がキャッシュやTCM上で動作していればARM9プロセッサから呼び出す必要はありません。

参照

OS_SpinWait

履歴

2004/07/20 初版