DC_Disable

構文

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

引数

なし。

返り値

以前のデータキャッシュの使用可能/禁止の設定。

説明

すべてのデータキャッシュの使用を禁止します。

返り値は、この関数を呼ぶ前のデータキャッシュの使用可能/禁止設定で、TRUEの場合使用可能だったことを表し、FALSEの場合使用禁止であったことを表します。

データキャッシュの使用を禁止した場合、メインメモリに対するバイト単位の読み込み処理、および書き込み処理が正常動作しなくなります。各種ライブラリはキャッシュが有効になっていることを前提に作成されているため、これにより思わぬ問題が発生する可能性があります。従って、通常はキャッシュの使用を禁止にはしないで下さい

内部動作

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

参照

DC_Enable, DC_Restore

履歴

2004/02/09 キャッシュ使用を禁止したときの注意を追加。
2003/12/22 初版