This module contains functions for device setup which is not done in boot code.
void SetupTrimDevice |
( |
void |
| ) |
|
Performs the necessary trim of the device which is not done in boot code.
This function should only execute coming from ROM boot. The current implementation does not take soft reset into account. However, it does no damage to execute it again. It only consumes time.
- Returns
- None
114 uint32_t ui32Fcfg1Revision;
115 uint32_t ui32AonSysResetctl;
120 if ( ui32Fcfg1Revision == 0xFFFFFFFF ) {
121 ui32Fcfg1Revision = 0;
135 NOROM_SetupSetCacheModeAccordingToCcfgSetting();
147 if( ! ( HWREGBITW(
AON_IOC_BASE + AON_IOC_O_IOCLATCH, AON_IOC_IOCLATCH_EN_BITN )))
static void TrimAfterColdResetWakeupFromShutDownWakeupFromPowerDown(void)
Trims to be applied when coming from POWER_DOWN (also called when coming from SHUTDOWN and PIN_RESET)...
Definition: setup.c:225
void ThisLibraryIsFor_CC13x2_CC26x2_HaltIfViolated(void)
Verifies that current chip is CC13x2 or CC26x2 and never returns if violated.
Definition: chipinfo.c:196
static void TrimAfterColdResetWakeupFromShutDown(uint32_t ui32Fcfg1Revision)
Trims to be applied when coming from SHUTDOWN (also called when coming from PIN_RESET).
Definition: setup.c:293
void SetupSetCacheModeAccordingToCcfgSetting(void)
Set correct VIMS_MODE according to CCFG setting (CACHE or GPRAM)
Definition: setup_rom.c:884
static void TrimAfterColdReset(void)
Trims to be applied when coming from PIN_RESET.
Definition: setup.c:475