# OS_GetDTCMParam

## C Specification

      #include <nitro/os.h>

      u32 OS_GetDTCMParam( void );

## Description

Gets the Data TCM parameter

This parameter contains the Data TCM base address and effective area size.

You can mask with `HW_C9_TCMR_SIZE_MASK` to obtain the value that shows area size.
You can mask with `HW_C9_TCMR_BASE_MASK` to obtain the base address.

The correspondence between the area size parameter and the actual size is shown below:

`HW_C9_TCMR_4KB` | 4 Kilobytes
`HW_C9_TCMR_8KB` | 8 Kilobytes
`HW_C9_TCMR_16KB` | 16 Kilobytes
`HW_C9_TCMR_32KB` | 32 Kilobytes
`HW_C9_TCMR_64KB` | 64 Kilobytes
`HW_C9_TCMR_128KB` | 128 Kilobytes
`HW_C9_TCMR_256KB` | 256 Kilobytes
`HW_C9_TCMR_512KB` | 512 Kilobytes
`HW_C9_TCMR_1MB` | 1 Megabyte
`HW_C9_TCMR_2MB` | 2 Megabytes
`HW_C9_TCMR_4MB` | 4 Megabytes
`HW_C9_TCMR_8MB` | 8 Megabytes
`HW_C9_TCMR_16MB` | 16 Megabytes
`HW_C9_TCMR_32MB` | 32 Megabytes
`HW_C9_TCMR_64MB` | 64 Megabytes
`HW_C9_TCMR_128MB` | 128 Megabytes
`HW_C9_TCMR_256MB` | 256 Megabytes
`HW_C9_TCMR_512MB` | 512 Megabytes
`HW_C9_TCMR_1GB` | 1 Gigabyte
`HW_C9_TCMR_2GB` | 2 Gigabytes
`HW_C9_TCMR_4GB` | 4 Gigabytes

## Internal Operation

Modifies register 9 of the system control co-processor CP15.

## Arguments

None

## Return Values

Data TCM Parameter.

## See Also

`OS_SetDTCMParam`

## Revision History

01/15/2004 Initial Version