OS_SetDTCMParam

構文

#include <nitro/os.h>
void OS_SetDTCMParam( u32 param );

引数

param データTCM のパラメータ

返り値

なし。

説明

データTCM のパラメータをセットします。
このパラメータは データTCM のベースアドレスと有効エリアサイズの情報です。
ベースアドレスは 16KB単位で設定可能です。

サイズで指定出来る値は以下の表の通りです。この値とベースアドレスの論理和をパラメータ param として指定してください。なお、NITRO および TWL に搭載されるデータTCMは16KBですのでそれ以下の指定しか有効ではありません。

エリアサイズの値 サイズ
HW_C9_TCMR_4KB 4KByte
HW_C9_TCMR_8KB 8KByte
HW_C9_TCMR_16KB 16KByte
HW_C9_TCMR_32KB 32KByte
HW_C9_TCMR_64KB 64KByte
HW_C9_TCMR_128KB 128KByte
HW_C9_TCMR_256KB 256KByte
HW_C9_TCMR_512KB 512KByte
HW_C9_TCMR_1MB 1MByte
HW_C9_TCMR_2MB 2MByte
HW_C9_TCMR_4MB 4MByte
HW_C9_TCMR_8MB 8MByte
HW_C9_TCMR_16MB 16MByte
HW_C9_TCMR_32MB 32MByte
HW_C9_TCMR_64MB 64MByte
HW_C9_TCMR_128MB 128MByte
HW_C9_TCMR_256MB 256MByte
HW_C9_TCMR_512MB 512MByte
HW_C9_TCMR_1GB 1GByte
HW_C9_TCMR_2GB 2GByte
HW_C9_TCMR_4GB 4GByte

内部動作

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

参照

OS_GetDTCMParam

履歴

2004/01/15 初版