Introduction
The values of customer configuration (CCFG) settings in flash are determined by ccfg.c and typically a user application does not need to read these CCFG values as they are used mainly during ROM boot and device trimming. However, a subset of the CCFG settings need to be read by application code thus DriverLib provides this API to allow easy read access to these specific settings.
The remaining settings not accessible through this API can of course be read directly at the CCFG addresses in the flash (starting at CCFG_BASE) using the HWREG macro and the provided defines. CCFG settings are documented as part of the register descriptions in the CPU memory map.
- Note
- CCFG settings are located in flash and should be considered read-only from an application point-of-view.
§ CCFGRead_DIS_GPRAM()
static bool CCFGRead_DIS_GPRAM |
( |
void |
| ) |
|
|
inlinestatic |
Read DIS_GPRAM from CCFG.
- Returns
- Value of CCFG field CCFG_SIZE_AND_DIS_FLAGS_DIS_GPRAM
89 return (( HWREG( CCFG_BASE + CCFG_O_SIZE_AND_DIS_FLAGS ) &
90 CCFG_SIZE_AND_DIS_FLAGS_DIS_GPRAM_M ) >>
91 CCFG_SIZE_AND_DIS_FLAGS_DIS_GPRAM_S ) ;
§ CCFGRead_EXT_LF_CLK_DIO()
static bool CCFGRead_EXT_LF_CLK_DIO |
( |
void |
| ) |
|
|
inlinestatic |
Read EXT_LF_CLK_DIO from CCFG.
- Returns
- Value of CCFG field CCFG_EXT_LF_CLK_DIO
104 return (( HWREG( CCFG_BASE + CCFG_O_EXT_LF_CLK ) &
105 CCFG_EXT_LF_CLK_DIO_M ) >>
106 CCFG_EXT_LF_CLK_DIO_S ) ;
§ CCFGRead_SCLK_LF_OPTION()
static uint32_t CCFGRead_SCLK_LF_OPTION |
( |
void |
| ) |
|
|
inlinestatic |
Read SCLK_LF_OPTION from CCFG.
- Returns
- Returns the value of the CCFG field CCFG_MODE_CONF_SCLK_LF_OPTION field. Returns one of the following:
Referenced by SetupTrimDevice().
134 return (( HWREG( CCFG_BASE + CCFG_O_MODE_CONF ) &
135 CCFG_MODE_CONF_SCLK_LF_OPTION_M ) >>
136 CCFG_MODE_CONF_SCLK_LF_OPTION_S ) ;
§ CCFGRead_TCXO_MAX_START()
static uint32_t CCFGRead_TCXO_MAX_START |
( |
void |
| ) |
|
|
inlinestatic |
Read TCXO_MAX_START setting from CCFG.
- Returns
- Returns the value of the CCFG_MODE_CONF_1_TCXO_MAX_START field.
181 return (( HWREG( CCFG_BASE + CCFG_O_MODE_CONF_1 ) &
182 CCFG_MODE_CONF_1_TCXO_MAX_START_M ) >>
183 CCFG_MODE_CONF_1_TCXO_MAX_START_S ) ;
§ CCFGRead_TCXO_TYPE()
static uint32_t CCFGRead_TCXO_TYPE |
( |
void |
| ) |
|
|
inlinestatic |
Read TCXO_TYPE setting from CCFG.
- Returns
- Returns the value of the CCFG_MODE_CONF_1_TCXO_TYPE field.
197 return (( HWREG( CCFG_BASE + CCFG_O_MODE_CONF_1 ) &
198 CCFG_MODE_CONF_1_TCXO_TYPE_M ) >>
199 CCFG_MODE_CONF_1_TCXO_TYPE_S ) ;
§ CCFGRead_XOSC_FREQ()
static uint32_t CCFGRead_XOSC_FREQ |
( |
void |
| ) |
|
|
inlinestatic |
Read XOSC_FREQ setting CCFG.
- Returns
- Returns the value of the CCFG_MODE_CONF_XOSC_FREQ field. Returns one of the following:
165 return (( HWREG( CCFG_BASE + CCFG_O_MODE_CONF ) &
166 CCFG_MODE_CONF_XOSC_FREQ_M ) >>
167 CCFG_MODE_CONF_XOSC_FREQ_S ) ;
§ CCFGREAD_SCLK_LF_OPTION_EXTERNAL_LF
#define CCFGREAD_SCLK_LF_OPTION_EXTERNAL_LF ( CCFG_MODE_CONF_SCLK_LF_OPTION_EXTERNAL_LF >> CCFG_MODE_CONF_SCLK_LF_OPTION_S ) |
§ CCFGREAD_SCLK_LF_OPTION_RCOSC_LF
#define CCFGREAD_SCLK_LF_OPTION_RCOSC_LF ( CCFG_MODE_CONF_SCLK_LF_OPTION_RCOSC_LF >> CCFG_MODE_CONF_SCLK_LF_OPTION_S ) |
§ CCFGREAD_SCLK_LF_OPTION_XOSC_HF_DLF
#define CCFGREAD_SCLK_LF_OPTION_XOSC_HF_DLF ( CCFG_MODE_CONF_SCLK_LF_OPTION_XOSC_HF_DLF >> CCFG_MODE_CONF_SCLK_LF_OPTION_S ) |
§ CCFGREAD_SCLK_LF_OPTION_XOSC_LF
#define CCFGREAD_SCLK_LF_OPTION_XOSC_LF ( CCFG_MODE_CONF_SCLK_LF_OPTION_XOSC_LF >> CCFG_MODE_CONF_SCLK_LF_OPTION_S ) |
§ CCFGREAD_XOSC_FREQ_24M
#define CCFGREAD_XOSC_FREQ_24M ( CCFG_MODE_CONF_XOSC_FREQ_24M >> CCFG_MODE_CONF_XOSC_FREQ_S ) |
§ CCFGREAD_XOSC_FREQ_48M
#define CCFGREAD_XOSC_FREQ_48M ( CCFG_MODE_CONF_XOSC_FREQ_48M >> CCFG_MODE_CONF_XOSC_FREQ_S ) |
§ CCFGREAD_XOSC_FREQ_HPOSC
#define CCFGREAD_XOSC_FREQ_HPOSC ( CCFG_MODE_CONF_XOSC_FREQ_HPOSC >> CCFG_MODE_CONF_XOSC_FREQ_S ) |
§ CCFGREAD_XOSC_FREQ_TCXO
#define CCFGREAD_XOSC_FREQ_TCXO ( CCFG_MODE_CONF_XOSC_FREQ_TCXO >> CCFG_MODE_CONF_XOSC_FREQ_S ) |