# 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 初版