DC_WaitWriteBufferEmpty

構文

#include <nitro/os.h>
void DC_WaitWriteBufferEmpty( void );

引数

なし。

返り値

なし。

説明

ライトバッファが空になるのを待ちます。

ライトバッファの内容が全てメモリに書き込まれるまで、ARM9 をストールさせることが可能です。

キャッシュ不可/バッファ不可領域 への書き込みの前にはライトバッファの書き出しが行われるため、キャッシュのフラッシュ後などにI/Oレジスタへの書き込みを行なう場合は、明示的にライトバッファのエンプティ待ちを行う必要はありません。

なお、I/Oレジスタからの読み込みについては、ライトバッファの書き出しは行われませんので、ご注意ください。

内部動作

システム制御コプロセッサのレジスタ7を操作しています。

参照

DC_StoreAll

履歴

2003/12/22 初版