121 .enableClkOutput500M =
true,
141 CLOCK_SetMux(kCLOCK_PeriphClk2Mux, 0x1);
142 CLOCK_SetMux(kCLOCK_PeriphMux, 0x1);
144 DCDC->REG3 = (DCDC->REG3 & (~DCDC_REG3_TRG_MASK)) | DCDC_REG3_TRG(0x12);
145 #ifndef SKIP_SYSCLK_INIT 148 CLOCK_InitSysPfd(kCLOCK_Pfd2, 18);
149 CLOCK_InitSysPfd(kCLOCK_Pfd3, 18);
151 #ifndef XIP_EXTERNAL_FLASH 154 CLOCK_InitUsb1Pfd(kCLOCK_Pfd3, 18);
158 CLOCK_SetMux(kCLOCK_PrePeriphMux, 0x3);
160 CLOCK_SetMux(kCLOCK_PeriphClk2Mux, 0x0);
162 CLOCK_SetDiv(kCLOCK_PeriphClk2Div, 0x0);
164 CLOCK_SetMux(kCLOCK_PeriphMux, 0x0);
166 CLOCK_SetDiv(kCLOCK_AhbDiv, 0x0);
168 CLOCK_SetDiv(kCLOCK_ArmDiv, 0x0);
170 CLOCK_SetDiv(kCLOCK_IpgDiv, 0x3);
172 CLOCK_SetDiv(kCLOCK_PerclkDiv, 0x0);
174 CLOCK_SetMux(kCLOCK_PerclkMux, 0x0);
176 CLOCK_SetMux(kCLOCK_Usdhc1Mux, 0x0);
178 CLOCK_SetDiv(kCLOCK_Usdhc1Div, 0x1);
180 CLOCK_SetMux(kCLOCK_Usdhc2Mux, 0x0);
182 CLOCK_SetDiv(kCLOCK_Usdhc2Div, 0x1);
183 #ifndef SKIP_SYSCLK_INIT 185 CLOCK_SetMux(kCLOCK_SemcAltMux, 0x0);
187 CLOCK_SetMux(kCLOCK_SemcMux, 0x1);
189 CLOCK_SetDiv(kCLOCK_SemcDiv, 0x7);
191 #ifndef XIP_EXTERNAL_FLASH 193 CLOCK_SetMux(kCLOCK_FlexspiMux, 0x0);
195 CLOCK_SetDiv(kCLOCK_FlexspiDiv, 0x1);
198 CLOCK_SetMux(kCLOCK_LpspiMux, 0x2);
200 CLOCK_SetDiv(kCLOCK_LpspiDiv, 0x4);
202 CLOCK_SetMux(kCLOCK_TraceMux, 0x2);
204 CLOCK_SetDiv(kCLOCK_TraceDiv, 0x2);
206 CLOCK_SetMux(kCLOCK_Sai1Mux, 0x0);
208 CLOCK_SetDiv(kCLOCK_Sai1PreDiv, 0x3);
210 CLOCK_SetDiv(kCLOCK_Sai1Div, 0x1);
212 CLOCK_SetMux(kCLOCK_Sai2Mux, 0x0);
214 CLOCK_SetDiv(kCLOCK_Sai2PreDiv, 0x3);
216 CLOCK_SetDiv(kCLOCK_Sai2Div, 0x1);
218 CLOCK_SetMux(kCLOCK_Sai3Mux, 0x0);
220 CLOCK_SetDiv(kCLOCK_Sai3PreDiv, 0x3);
222 CLOCK_SetDiv(kCLOCK_Sai3Div, 0x1);
224 CLOCK_SetMux(kCLOCK_Lpi2cMux, 0x0);
226 CLOCK_SetDiv(kCLOCK_Lpi2cDiv, 0x0);
228 CLOCK_SetMux(kCLOCK_CanMux, 0x2);
230 CLOCK_SetDiv(kCLOCK_CanDiv, 0x1);
232 CLOCK_SetMux(kCLOCK_SpdifMux, 0x3);
234 CLOCK_SetDiv(kCLOCK_Spdif0PreDiv, 0x1);
236 CLOCK_SetDiv(kCLOCK_Spdif0Div, 0x7);
238 CLOCK_SetMux(kCLOCK_Flexio1Mux, 0x3);
240 CLOCK_SetDiv(kCLOCK_Flexio1PreDiv, 0x1);
242 CLOCK_SetDiv(kCLOCK_Flexio1Div, 0x7);
245 CLOCK_SetMux(kCLOCK_Pll3SwMux, 0x0);
248 CLOCK_SetMux(kCLOCK_UartMux, 0x0);
250 CLOCK_SetDiv(kCLOCK_UartDiv, 0x0);
252 SystemCoreClockUpdate();
#define BOARD_XTAL32K_CLK_HZ
const clock_sys_pll_config_t g_sysPllConfig_BOARD_BootClockRUN
const clock_enet_pll_config_t g_enetPllConfig_BOARD_BootClockRUN
void BOARD_InitBootClocks(void)
This function executes default configuration of clocks.
void BOARD_BootClockRUN(void)
This function executes configuration of clocks.
const clock_usb_pll_config_t g_usb1PllConfig_BOARD_BootClockRUN
#define BOARD_XTAL0_CLK_HZ