79 #define MCG_PLL_DISABLE 0U 81 #define OSC_ER_CLK_DISABLE 0U 82 #define SIM_OSC32KSEL_LPO_CLK 3U 83 #define SIM_PLLFLLSEL_MCGFLLCLK_CLK 0U 84 #define SIM_PLLFLLSEL_MCGPLLCLK_CLK 1U 102 static void CLOCK_CONFIG_SetFllExtRefDiv(uint8_t frdiv)
104 MCG->C1 = ((MCG->C1 & ~MCG_C1_FRDIV_MASK) | MCG_C1_FRDIV(frdiv));
153 .mcgMode = kMCG_ModePEE,
154 .irclkEnableMode = kMCG_IrclkEnable,
155 .ircs = kMCG_IrcSlow,
159 .dmx32 = kMCG_Dmx32Default,
171 .clkdiv1 = 0x10010000U,
177 .workMode = kOSC_ModeOscLowPower,
180 .enableMode = kOSC_ErClkEnable,
190 CLOCK_SetSimSafeDivs();
197 CLOCK_BootToPeeMode(kMCG_OscselOsc,
246 .mcgMode = kMCG_ModeBLPI,
247 .irclkEnableMode = kMCG_IrclkEnable,
248 .ircs = kMCG_IrcFast,
252 .dmx32 = kMCG_Dmx32Default,
270 .workMode = kOSC_ModeOscLowPower,
283 CLOCK_SetSimSafeDivs();
291 SMC_SetPowerModeProtection(
SMC, kSMC_AllowPowerModeAll);
292 #if (defined(FSL_FEATURE_SMC_HAS_LPWUI) && FSL_FEATURE_SMC_HAS_LPWUI) 293 SMC_SetPowerModeVlpr(
SMC,
false);
295 SMC_SetPowerModeVlpr(
SMC);
297 while (SMC_GetPowerModeState(
SMC) != kSMC_PowerStateVlpr)
void BOARD_BootClockRUN(void)
This function executes configuration of clocks.
const sim_clock_config_t simConfig_BOARD_BootClockVLPR
SIM module set for BOARD_BootClockVLPR configuration.
const osc_config_t oscConfig_BOARD_BootClockRUN
OSC set for BOARD_BootClockRUN configuration.
const osc_config_t oscConfig_BOARD_BootClockVLPR
OSC set for BOARD_BootClockVLPR configuration.
const mcg_config_t mcgConfig_BOARD_BootClockRUN
MCG set for BOARD_BootClockRUN configuration.
#define SIM_PLLFLLSEL_MCGPLLCLK_CLK
void BOARD_BootClockVLPR(void)
This function executes configuration of clocks.
#define OSC_ER_CLK_DISABLE
#define SIM_PLLFLLSEL_MCGFLLCLK_CLK
#define BOARD_BOOTCLOCKVLPR_CORE_CLOCK
const mcg_config_t mcgConfig_BOARD_BootClockVLPR
MCG set for BOARD_BootClockVLPR configuration.
#define BOARD_BOOTCLOCKRUN_CORE_CLOCK
#define SIM_OSC32KSEL_LPO_CLK
const sim_clock_config_t simConfig_BOARD_BootClockRUN
SIM module set for BOARD_BootClockRUN configuration.