8 #include "fsl_common.h" 35 static void BOARD_BootClockGate(
void)
38 CCM->CCGR0 = 0x00C0000FU;
39 CCM->CCGR1 = 0x30000000U;
40 CCM->CCGR2 = 0xFF3F003FU;
41 CCM->CCGR3 = 0xF0000330U;
42 CCM->CCGR4 = 0x0000FF3CU;
43 CCM->CCGR5 = 0xF003330FU;
44 CCM->CCGR6 = 0x00FC0F00U;
50 CLOCK_SetXtalFreq(24000000U);
51 CLOCK_SetRtcXtalFreq(32768U);
53 CLOCK_SetMux(kCLOCK_PeriphClk2Mux, 0x1);
54 CLOCK_SetMux(kCLOCK_PeriphMux, 0x1);
57 DCDC->REG3 = (DCDC->REG3 & (~DCDC_REG3_TRG_MASK)) | DCDC_REG3_TRG(0x12);
60 #ifndef SKIP_SYSCLK_INIT 63 #ifndef SKIP_USB_PLL_INIT 66 CLOCK_SetDiv(kCLOCK_ArmDiv, 0x1);
67 CLOCK_SetDiv(kCLOCK_AhbDiv, 0x0);
68 CLOCK_SetDiv(kCLOCK_IpgDiv, 0x3);
70 CLOCK_SetMux(kCLOCK_PrePeriphMux, 0x3);
71 CLOCK_SetMux(kCLOCK_PeriphMux, 0x0);
74 BOARD_BootClockGate();
77 CLOCK_DeinitAudioPll();
78 CLOCK_DeinitVideoPll();
79 CLOCK_DeinitEnetPll();
80 CLOCK_DeinitUsb2Pll();
83 CLOCK_SetMux(kCLOCK_UartMux, 0);
84 CLOCK_SetDiv(kCLOCK_UartDiv, 0);
87 SystemCoreClockUpdate();
const clock_arm_pll_config_t armPllConfig
void BOARD_BootClockRUN(void)
This function executes configuration of clocks.
const clock_sys_pll_config_t sysPllConfig
const clock_usb_pll_config_t usb1PllConfig