1111
1212/* TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
1313!!GlobalInfo
14- product: Clocks v12 .0
14+ product: Clocks v14 .0
1515processor: MIMXRT1176xxxxx
1616package_id: MIMXRT1176DVMAA
1717mcu_data: ksdk2_0
18- processor_version: 14.0.1
18+ processor_version: 16.3.0
1919board: MIMXRT1170-EVKB
2020 * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS **********/
2121
@@ -335,7 +335,6 @@ void BOARD_BootClockRUN(void)
335335
336336 /* Init OSC RC 400M */
337337 CLOCK_OSC_EnableOscRc400M ();
338- CLOCK_OSC_GateOscRc400M (false);
339338
340339 /* Init OSC RC 48M */
341340 CLOCK_OSC_EnableOsc48M (true);
@@ -349,22 +348,29 @@ void BOARD_BootClockRUN(void)
349348 {
350349 }
351350
352- /* Switch both core, M7 Systick and Bus_Lpsr to OscRC48MDiv2 first */
351+ /* Switch core M7 clock root to OscRC48MDiv2 first */
353352#if __CORTEX_M == 7
354353 rootCfg .mux = kCLOCK_M7_ClockRoot_MuxOscRc48MDiv2 ;
355354 rootCfg .div = 1 ;
356355 CLOCK_SetRootClock (kCLOCK_Root_M7 , & rootCfg );
356+ #endif
357357
358+ /* Switch core M7 systick clock root to OscRC48MDiv2 first */
359+ #if __CORTEX_M == 7
358360 rootCfg .mux = kCLOCK_M7_SYSTICK_ClockRoot_MuxOscRc48MDiv2 ;
359361 rootCfg .div = 1 ;
360362 CLOCK_SetRootClock (kCLOCK_Root_M7_Systick , & rootCfg );
361363#endif
362364
365+ /* Switch core M4 clock root to OscRC48MDiv2 first */
363366#if __CORTEX_M == 4
364367 rootCfg .mux = kCLOCK_M4_ClockRoot_MuxOscRc48MDiv2 ;
365368 rootCfg .div = 1 ;
366369 CLOCK_SetRootClock (kCLOCK_Root_M4 , & rootCfg );
370+ #endif
367371
372+ /* Switch the Bus_Lpsr clock root to OscRC48MDiv2 first */
373+ #if __CORTEX_M == 4
368374 rootCfg .mux = kCLOCK_BUS_LPSR_ClockRoot_MuxOscRc48MDiv2 ;
369375 rootCfg .div = 1 ;
370376 CLOCK_SetRootClock (kCLOCK_Root_Bus_Lpsr , & rootCfg );
0 commit comments