when I from boot jump into app ,I find the peripherals like can ,adc can not work,but led blink succeeful。I guess it's because of the clock configuration,help me find the reason.below is my codes.
app clock configuration
void MC_MODE_INIT(void)
{
MC_CGM.AC3_SC.B.SELCTL = 0x01; //connect XOSC to the PLL0 input
MC_CGM.AC4_SC.B.SELCTL = 0x01; //connect XOSC to the PLL1 input
// Set PLL0 to 400 MHz with 40MHz XOSC reference
PLLDIG.PLL0DV.R = 0x58021014; // PREDIV = 1, MFD = 20, RFDPHI = 2, RFDPHI1 = 11
MC_ME.DRUN_MC.R = 0x00130070; // RUN0 cfg: IRCON,OSC0ON,PLL0ON,syclk=IRC
// Mode Transition to enter RUN0 mode:
MC_ME.MCTL.R = 0x30005AF0; // Enter RUN0 Mode & Key
MC_ME.MCTL.R = 0x3000A50F; // Enter RUN0 Mode & Inverted Key
while (MC_ME.GS.B.S_MTRANS) {}; // Wait for mode transition to complete
while(MC_ME.GS.B.S_CURRENT_MODE != 3) {}; // Verify RUN0 is the current mode
// Set PLL1 to 200 MHz with 40MHz XOSC reference
PLLDIG.PLL1DV.R = 0x00020014; // MFD = 20, RFDPHI = 2
MC_ME.RUN_PC[0].R = 0x000000FE; // enable peripherals run in all modes
MC_ME.DRUN_MC.R = 0x001300F4; // RUN0 cfg: IRCON, OSC0ON, PLL1ON, syclk=PLL1
MC_CGM.SC_DC0.R = 0x80030000; // PBRIDGE0/PBRIDGE1_CLK at syst clk div by 4 ... (50 MHz)
// Mode Transition to enter RUN0 mode:
MC_ME.MCTL.R = 0x30005AF0; // Enter RUN0 Mode & Key
MC_ME.MCTL.R = 0x3000A50F; // Enter RUN0 Mode & Inverted Key
while (MC_ME.GS.B.S_MTRANS) {}; // Wait for mode transition to complete
while(MC_ME.GS.B.S_CURRENT_MODE != 3) {}; // Verify RUN0 is the current mode
// MC_CGM.SC_DC0.R = 0x80030000; // PBRIDGE0/PBRIDGE1_CLK at syst clk div by 4 ... (50 MHz)
MC_CGM.AC0_SC.R = 0x02000000; // Select PLL0 for auxiliary clock 0
MC_CGM.AC0_DC0.R = 0x80000000; // MOTC_CLK : Enable aux clk 0 div by 1 … (160 MHz)
MC_CGM.AC0_DC1.R = 0x80070000; // SGEN_CLK : Enable aux clk 0 div by 8 … (20 MHz)
MC_CGM.AC0_DC2.R = 0x80010000; // ADC_CLK : Enable aux clk 0 div by 2 … (80 MHz)
MC_CGM.AC6_SC.R = 0x04000000; // Select PLL1 for auxiliary clock 6
MC_CGM.AC6_DC0.R = 0x80090000; // CLKOUT0 : Enable aux clk 6 div by 10 … (20 MHz)
MC_CGM.AC10_SC.R = 0x04000000; // Select PLL1 for auxiliary clock 10
MC_CGM.AC10_DC0.R = 0x00000000; // ENET_CLK : aux clk 10 disabled
MC_CGM.AC11_SC.R = 0x04000000; // Select PLL1 for auxiliary clock 11
MC_CGM.AC11_DC0.R = 0x00000000; // ENET_TIME_CLK : aux clk 11 disabled
MC_CGM.AC5_SC.R = 0x02000000; // Select PLL0 for auxiliary clock 5
MC_CGM.AC5_DC0.R = 0x800F0000; // LFAST_CLK : Enable aux clk 5 div by 16 … (10 MHz)
MC_CGM.AC2_DC0.R = 0x80030000; // CAN_PLL_CLK : Enable aux clk 2 (PLL0) div by 4 … (40 MHz)
MC_CGM.AC1_DC0.R = 0x80010000; // FRAY_PLL_CLK : Enable aux clk 1 (PLL0) div by 2 … (80 MHz)
MC_CGM.AC1_DC1.R = 0x80010000; // SENT_CLK : Enable aux clk 1 (PLL0) div by 2 … (80 MHz)
}