35 #include "fsl_power.h"    36 #include "fsl_clock.h"    77 #ifndef SDK_SECONDARY_CORE    80     POWER_DisablePD(kPDRUNCFG_PD_FRO192M);               
    81     CLOCK_SetupFROClocking(12000000U);                   
    82     CLOCK_AttachClk(kFRO12M_to_MAIN_CLK);                
    84     CLOCK_SetupFROClocking(96000000U);                   
    86     CLOCK_SetFLASHAccessCyclesForFreq(12000000U);          
    89     CLOCK_SetClkDiv(kCLOCK_DivAhbClk, 1U, 
false);         
    92     CLOCK_AttachClk(kFRO12M_to_MAIN_CLK);                 
   122 #ifndef SDK_SECONDARY_CORE   125     POWER_DisablePD(kPDRUNCFG_PD_FRO192M);               
   126     CLOCK_SetupFROClocking(12000000U);                   
   127     CLOCK_AttachClk(kFRO12M_to_MAIN_CLK);                
   129     CLOCK_SetupFROClocking(96000000U);                   
   131     CLOCK_SetFLASHAccessCyclesForFreq(96000000U);          
   134     CLOCK_SetClkDiv(kCLOCK_DivAhbClk, 1U, 
false);         
   137     CLOCK_AttachClk(kFRO_HF_to_MAIN_CLK);                 
   176 #ifndef SDK_SECONDARY_CORE   179     POWER_DisablePD(kPDRUNCFG_PD_FRO192M);               
   180     CLOCK_SetupFROClocking(12000000U);                   
   181     CLOCK_AttachClk(kFRO12M_to_MAIN_CLK);                
   183     CLOCK_SetupFROClocking(96000000U);                   
   185     POWER_DisablePD(kPDRUNCFG_PD_XTAL32M);                        
   186     POWER_DisablePD(kPDRUNCFG_PD_LDOXO32M);                       
   187     CLOCK_SetupExtClocking(16000000U);                            
   188     SYSCON->CLOCK_CTRL |= SYSCON_CLOCK_CTRL_CLKIN_ENA_MASK;       
   189     ANACTRL->XO32M_CTRL |= ANACTRL_XO32M_CTRL_ENABLE_SYSTEM_CLK_OUT_MASK;    
   191     CLOCK_SetFLASHAccessCyclesForFreq(100000000U);          
   194     CLOCK_AttachClk(kEXT_CLK_to_PLL0);                    
   195     POWER_DisablePD(kPDRUNCFG_PD_PLL0);                  
   196     POWER_DisablePD(kPDRUNCFG_PD_PLL0_SSCG);                                       
   197     const pll_setup_t pll0Setup = {
   198         .pllctrl = SYSCON_PLL0CTRL_CLKEN_MASK | SYSCON_PLL0CTRL_SELI(54U) | SYSCON_PLL0CTRL_SELP(26U),
   199         .pllndec = SYSCON_PLL0NDEC_NDIV(4U),
   200         .pllpdec = SYSCON_PLL0PDEC_PDIV(2U),
   201         .pllsscg = {0x0U,(SYSCON_PLL0SSCG1_MDIV_EXT(100U) | SYSCON_PLL0SSCG1_SEL_EXT_MASK)},
   202         .pllRate = 100000000U,
   203         .flags =  PLL_SETUPFLAG_WAITLOCK
   205     CLOCK_SetPLL0Freq(&pll0Setup);                       
   208     CLOCK_SetClkDiv(kCLOCK_DivAhbClk, 1U, 
false);         
   211     CLOCK_AttachClk(kPLL0_to_MAIN_CLK);                 
 #define BOARD_BOOTCLOCKFRO12M_CORE_CLOCK
 
void BOARD_BootClockFRO12M(void)
This function executes configuration of clocks. 
 
void BOARD_BootClockPLL100M(void)
This function executes configuration of clocks. 
 
#define BOARD_BOOTCLOCKPLL100M_CORE_CLOCK
 
void BOARD_InitBootClocks(void)
This function executes default configuration of clocks. 
 
#define BOARD_BOOTCLOCKFROHF96M_CORE_CLOCK
 
void BOARD_BootClockFROHF96M(void)
This function executes configuration of clocks.