OS_GetParamDTCM

構文

#include <iris/os.h>
u32 OS_GetParamDTCM( void );

引数

なし。

返り値

データTCM のパラメータ。

説明

(この関数は名称が変更になる可能性があります)
データTCM のパラメータを取得します。
このパラメータは データTCM のベースアドレスと有効エリアサイズとなります。
エリアサイズを表す値は HW_C9_TCMR_SIZE_MASK でマスクすることで得ることが出来ます。
ベースアドレスは HW_C9_TCMR_BASR_MASK でマスクすることで得ることが出来ます。

エリアサイズ値と実際のサイズの対応は以下の通りです。

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 32KByte
HW_C9_TCMR_64MB 64KByte
HW_C9_TCMR_128MB 128KByte
HW_C9_TCMR_256MB 256KByte
HW_C9_TCMR_512MB 512KByte
HW_C9_TCMR_1GB 1GByte
HW_C9_TCMR_2GB 2GByte
HW_C9_TCMR_4GB 4GByte

内部動作

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

参照

OS_SetParamDTCM

履歴

2003/01/15 初版