78 #define MCG_PLL_DISABLE 0U 80 #define OSC_ER_CLK_DISABLE 0U 81 #define SIM_OSC32KSEL_RTC32KCLK_CLK 2U 82 #define SIM_PLLFLLSEL_IRC48MCLK_CLK 3U 83 #define SIM_PLLFLLSEL_MCGPLLCLK_CLK 1U 101 static void CLOCK_CONFIG_SetFllExtRefDiv(uint8_t frdiv)
103 MCG->C1 = ((MCG->C1 & ~MCG_C1_FRDIV_MASK) | MCG_C1_FRDIV(frdiv));
155 .mcgMode = kMCG_ModePEE,
156 .irclkEnableMode = kMCG_IrclkEnable,
157 .ircs = kMCG_IrcSlow,
161 .dmx32 = kMCG_Dmx32Default,
162 .oscsel = kMCG_OscselOsc,
174 .clkdiv1 = 0x1230000U,
180 .workMode = kOSC_ModeOscLowPower,
183 .enableMode = kOSC_ErClkEnable,
194 CLOCK_SetSimSafeDivs();
255 .mcgMode = kMCG_ModeBLPI,
256 .irclkEnableMode = kMCG_IrclkEnable,
257 .ircs = kMCG_IrcFast,
261 .dmx32 = kMCG_Dmx32Default,
262 .oscsel = kMCG_OscselOsc,
280 .workMode = kOSC_ModeOscLowPower,
294 CLOCK_SetSimSafeDivs();
302 SMC_SetPowerModeProtection(
SMC, kSMC_AllowPowerModeAll);
303 #if (defined(FSL_FEATURE_SMC_HAS_LPWUI) && FSL_FEATURE_SMC_HAS_LPWUI) 304 SMC_SetPowerModeVlpr(
SMC,
false);
306 SMC_SetPowerModeVlpr(
SMC);
308 while (SMC_GetPowerModeState(
SMC) != kSMC_PowerStateVlpr)
369 .mcgMode = kMCG_ModePEE,
370 .irclkEnableMode = kMCG_IrclkEnable,
371 .ircs = kMCG_IrcSlow,
375 .dmx32 = kMCG_Dmx32Default,
376 .oscsel = kMCG_OscselOsc,
388 .clkdiv1 = 0x1340000U,
394 .workMode = kOSC_ModeOscLowPower,
397 .enableMode = kOSC_ErClkEnable,
408 SMC_SetPowerModeProtection(
SMC, kSMC_AllowPowerModeAll);
409 SMC_SetPowerModeHsrun(
SMC);
410 while (SMC_GetPowerModeState(
SMC) != kSMC_PowerStateHsrun)
414 CLOCK_SetSimSafeDivs();
void BOARD_BootClockRUN(void)
This function executes configuration of clocks.
#define SIM_OSC32KSEL_RTC32KCLK_CLK
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.
#define SIM_PLLFLLSEL_MCGPLLCLK_CLK
#define OSC_ER_CLK_DISABLE
void BOARD_BootClockHSRUN(void)
This function executes configuration of clocks.
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_IRC48MCLK_CLK
void BOARD_BootClockVLPR(void)
This function executes configuration of clocks.
const mcg_config_t mcgConfig_BOARD_BootClockHSRUN
MCG set for BOARD_BootClockHSRUN configuration.
#define BOARD_BOOTCLOCKVLPR_CORE_CLOCK
const mcg_config_t mcgConfig_BOARD_BootClockVLPR
MCG set for BOARD_BootClockVLPR configuration.
#define BOARD_BOOTCLOCKRUN_CORE_CLOCK
const sim_clock_config_t simConfig_BOARD_BootClockHSRUN
SIM module set for BOARD_BootClockHSRUN configuration.
const osc_config_t oscConfig_BOARD_BootClockHSRUN
OSC set for BOARD_BootClockHSRUN configuration.
const sim_clock_config_t simConfig_BOARD_BootClockRUN
SIM module set for BOARD_BootClockRUN configuration.
#define BOARD_BOOTCLOCKHSRUN_CORE_CLOCK