40 #define SCG_LPFLL_DISABLE 0U 62 static void CLOCK_CONFIG_FircSafeConfig(
const scg_firc_config_t *fircConfig)
64 scg_sys_clk_config_t curConfig;
65 const scg_sirc_config_t scgSircConfig = {.enableMode = kSCG_SircEnable,
66 .div1 = kSCG_AsyncClkDisable,
67 .div2 = kSCG_AsyncClkDivBy2,
68 .range = kSCG_SircRangeHigh};
69 scg_sys_clk_config_t sysClkSafeConfigSource = {
70 .divSlow = kSCG_SysClkDivBy4,
71 .divCore = kSCG_SysClkDivBy1,
72 .src = kSCG_SysClkSrcSirc
75 CLOCK_InitSirc(&scgSircConfig);
77 CLOCK_SetRunModeSysClkConfig(&sysClkSafeConfigSource);
81 CLOCK_GetCurSysClkConfig(&curConfig);
82 }
while (curConfig.src != sysClkSafeConfigSource.src);
85 CLOCK_InitFirc(fircConfig);
87 sysClkSafeConfigSource.src = kSCG_SysClkSrcFirc;
88 CLOCK_SetRunModeSysClkConfig(&sysClkSafeConfigSource);
92 CLOCK_GetCurSysClkConfig(&curConfig);
93 }
while (curConfig.src != sysClkSafeConfigSource.src);
129 .divSlow = kSCG_SysClkDivBy2,
130 .divBus = kSCG_SysClkDivBy1,
131 .divExt = kSCG_SysClkDivBy1,
132 .divCore = kSCG_SysClkDivBy1,
133 .src = kSCG_SysClkSrcFirc,
137 .div1 = kSCG_AsyncClkDisable,
138 .div2 = kSCG_AsyncClkDisable,
139 .div3 = kSCG_AsyncClkDisable,
142 .enableMode = kSCG_SircEnable | kSCG_SircEnableInLowPower,
143 .div1 = kSCG_AsyncClkDisable,
144 .div2 = kSCG_AsyncClkDisable,
145 .div3 = kSCG_AsyncClkDivBy1,
146 .range = kSCG_SircRangeHigh,
149 .enableMode = kSCG_FircEnable,
150 .div1 = kSCG_AsyncClkDivBy1,
151 .div2 = kSCG_AsyncClkDivBy1,
152 .div3 = kSCG_AsyncClkDivBy1,
153 .range = kSCG_FircRange48M,
157 .enableMode = kSCG_LpFllEnable,
158 .div1 = kSCG_AsyncClkDivBy1,
159 .div2 = kSCG_AsyncClkDisable,
160 .div3 = kSCG_AsyncClkDisable,
161 .range = kSCG_LpFllRange72M,
169 scg_sys_clk_config_t curConfig;
178 CLOCK_GetCurSysClkConfig(&curConfig);
187 CLOCK_SetIpSrc(kCLOCK_Lpuart0, kCLOCK_IpSrcFircAsync);
const scg_sirc_config_t g_scgSircConfig_BOARD_BootClockRUN
SIRC set for BOARD_BootClockRUN configuration.
const scg_sys_clk_config_t g_sysClkConfig_BOARD_BootClockRUN
SCG set for BOARD_BootClockRUN configuration.
const scg_sosc_config_t g_scgSysOscConfig_BOARD_BootClockRUN
System OSC set for BOARD_BootClockRUN configuration.
void BOARD_InitBootClocks(void)
This function executes default configuration of clocks.
const scg_firc_config_t g_scgFircConfig_BOARD_BootClockRUN
void BOARD_BootClockRUN(void)
This function executes configuration of clocks.
const scg_lpfll_config_t g_scgLpFllConfig_BOARD_BootClockRUN
#define BOARD_BOOTCLOCKRUN_CORE_CLOCK