//================================================================================ // EMU_enter_DefaultMode_from_RESET //================================================================================ extern void EMU_enter_DefaultMode_from_RESET(void) { // $[EMU Initialization] /* Initialize DCDC regulator */ EMU_DCDCInit_TypeDef dcdcInit = EMU_DCDCINIT_DEFAULT; dcdcInit.powerConfig = emuPowerConfig_DcdcToDvdd; dcdcInit.dcdcMode = emuDcdcMode_LowNoise; dcdcInit.mVout = 1800; dcdcInit.em01LoadCurrent_mA = 15; dcdcInit.em234LoadCurrent_uA = 10; dcdcInit.maxCurrent_mA = 200; dcdcInit.anaPeripheralPower = emuDcdcAnaPeripheralPower_DCDC; dcdcInit.reverseCurrentControl = 160; EMU_DCDCInit(&dcdcInit); /* Initialize EM2/EM3 mode */ EMU_EM23Init_TypeDef em23Init = EMU_EM23INIT_DEFAULT; em23Init.em23VregFullEn = 0; EMU_EM23Init(&em23Init); /* Initialize EM4H/S mode */ EMU_EM4Init_TypeDef em4Init = EMU_EM4INIT_DEFAULT; em4Init.retainLfrco = 0; em4Init.retainLfxo = 0; em4Init.retainUlfrco = 0; em4Init.em4State = emuEM4Shutoff; em4Init.pinRetentionMode = emuPinRetentionDisable; EMU_EM4Init(&em4Init); // [EMU Initialization]$ }
static void prvSetupHardware( void ) { EMU_DCDCInit_TypeDef xDCDInit = EMU_DCDCINIT_STK_DEFAULT; CMU_HFXOInit_TypeDef xHFXOInit = CMU_HFXOINIT_STK_DEFAULT; /* Chip errata */ CHIP_Init(); /* Init DCDC regulator and HFXO with kit specific parameters */ EMU_DCDCInit( &xDCDInit ); CMU_HFXOInit( &xHFXOInit ); /* Switch HFCLK to HFXO and disable HFRCO */ CMU_ClockSelectSet( cmuClock_HF, cmuSelect_HFXO ); CMU_OscillatorEnable( cmuOsc_HFRCO, false, false ); /* Initialize LED driver. */ BSP_LedsInit(); BSP_LedSet( 0 ); BSP_LedClear( 1 ); }