122 .enableClkOutput500M =
true,
140 CLOCK_SetMux(kCLOCK_PeriphClk2Mux, 0x1);
141 CLOCK_SetMux(kCLOCK_PeriphMux, 0x1);
143 DCDC->REG3 = (DCDC->REG3 & (~DCDC_REG3_TRG_MASK)) | DCDC_REG3_TRG(0x12);
145 CLOCK_SetDiv(kCLOCK_AhbDiv, 0x0);
147 CLOCK_SetDiv(kCLOCK_ArmDiv, 0x0);
149 CLOCK_SetDiv(kCLOCK_IpgDiv, 0x3);
151 CLOCK_SetDiv(kCLOCK_PerclkDiv, 0x1);
153 CLOCK_SetMux(kCLOCK_PerclkMux, 0x0);
154 #ifndef XIP_EXTERNAL_FLASH 156 CLOCK_SetDiv(kCLOCK_FlexspiDiv, 0x1);
158 CLOCK_SetMux(kCLOCK_FlexspiMux, 0x0);
161 CLOCK_SetDiv(kCLOCK_LpspiDiv, 0x4);
163 CLOCK_SetMux(kCLOCK_LpspiMux, 0x2);
165 CLOCK_SetDiv(kCLOCK_TraceDiv, 0x2);
167 CLOCK_SetMux(kCLOCK_TraceMux, 0x2);
169 CLOCK_SetDiv(kCLOCK_Sai1PreDiv, 0x3);
171 CLOCK_SetDiv(kCLOCK_Sai1Div, 0x1);
173 CLOCK_SetMux(kCLOCK_Sai1Mux, 0x0);
175 CLOCK_SetDiv(kCLOCK_Sai2PreDiv, 0x3);
177 CLOCK_SetDiv(kCLOCK_Sai2Div, 0x1);
179 CLOCK_SetMux(kCLOCK_Sai2Mux, 0x0);
181 CLOCK_SetDiv(kCLOCK_Sai3PreDiv, 0x3);
183 CLOCK_SetDiv(kCLOCK_Sai3Div, 0x1);
185 CLOCK_SetMux(kCLOCK_Sai3Mux, 0x0);
187 CLOCK_SetDiv(kCLOCK_Lpi2cDiv, 0x0);
189 CLOCK_SetMux(kCLOCK_Lpi2cMux, 0x0);
191 CLOCK_SetDiv(kCLOCK_Spdif0PreDiv, 0x1);
193 CLOCK_SetDiv(kCLOCK_Spdif0Div, 0x7);
195 CLOCK_SetMux(kCLOCK_SpdifMux, 0x3);
197 CLOCK_SetDiv(kCLOCK_Flexio1PreDiv, 0x1);
199 CLOCK_SetDiv(kCLOCK_Flexio1Div, 0x7);
201 CLOCK_SetMux(kCLOCK_Flexio1Mux, 0x3);
203 CLOCK_SetMux(kCLOCK_Pll3SwMux, 0x0);
205 CLOCK_SetDiv(kCLOCK_UartDiv, 0x0);
207 CLOCK_SetMux(kCLOCK_UartMux, 0x0);
209 #ifndef SKIP_SYSCLK_INIT 212 CLOCK_InitSysPfd(kCLOCK_Pfd2, 18);
213 CLOCK_InitSysPfd(kCLOCK_Pfd3, 18);
215 #ifndef XIP_EXTERNAL_FLASH 218 CLOCK_InitUsb1Pfd(kCLOCK_Pfd3, 18);
222 CLOCK_SetMux(kCLOCK_PrePeriphMux, 0x3);
224 CLOCK_SetMux(kCLOCK_PeriphMux, 0x0);
226 CLOCK_SetDiv(kCLOCK_PeriphClk2Div, 0x0);
228 CLOCK_SetMux(kCLOCK_PeriphClk2Mux, 0x0);
230 SystemCoreClockUpdate();
#define BOARD_XTAL32K_CLK_HZ
const clock_enet_pll_config_t enetPllConfig_BOARD_BootClockRUN
Enet PLL set for BOARD_BootClockRUN configuration.
const clock_sys_pll_config_t sysPllConfig_BOARD_BootClockRUN
Sys PLL for BOARD_BootClockRUN configuration.
void BOARD_InitBootClocks(void)
This function executes default configuration of clocks.
void BOARD_BootClockRUN(void)
This function executes configuration of clocks.
#define BOARD_XTAL0_CLK_HZ
const clock_usb_pll_config_t usb1PllConfig_BOARD_BootClockRUN
Usb1 PLL set for BOARD_BootClockRUN configuration.