/* Enable UART module clock */
CLK_EnableModuleClock(UART0_MODULE);
/* Select UART module clock source */
CLK_SetModuleClock(UART0_MODULE, CLK_CLKSEL1_UART_S_PLL , CLK_CLKDIV_UART(1));
/*Enable ADC module clock*/
CLK_EnableModuleClock(ADC_MODULE);
/* select adc module clock source ADC的频率为(PLL时钟/div) 50M/100=500K*/
CLK_SetModuleClock(ADC_MODULE, CLK_CLKSEL1_ADC_S_PLL ,CLK_CLKDIV_ADC(100));
/*Enable PWM0 PWM1 PWM2 PWM3module clk*/
CLK_EnableModuleClock(PWM01_MODULE);
CLK_EnableModuleClock(PWM23_MODULE);
/* Select PWM module clock source */
CLK_SetModuleClock(PWM01_MODULE, CLK_CLKSEL1_PWM01_S_HXT, 0);
CLK_SetModuleClock(PWM23_MODULE, CLK_CLKSEL1_PWM23_S_HXT, 0);
/*Enable T0 clk*/
CLK_EnableModuleClock(TMR0_MODULE);
CLK_EnableModuleClock(TMR3_MODULE);
/*select To module clk*/
CLK_SetModuleClock(TMR0_MODULE,CLK_CLKSEL1_TMR0_S_HCLK ,0);
CLK_SetModuleClock(TMR3_MODULE,CLK_CLKSEL1_TMR3_S_HCLK ,0);
/*---------------------------------------------------------------------------------------------------------*/
/* Init I/O Multi-function */
/*---------------------------------------------------------------------------------------------------------*/
/* Set P3 multi-function pins for UART0 RXD and TXD p3.2为T0*/
SYS->P3_MFP &= ~(SYS_MFP_P30_Msk | SYS_MFP_P31_Msk | SYS_MFP_P32_T0EX );
SYS->P3_MFP |= (SYS_MFP_P30_RXD0 | SYS_MFP_P31_TXD0 | SYS_MFP_P32_T0EX );
/*设置p3.6为时钟输出*/
SYS->P3_MFP &= ~SYS_MFP_P36_Msk;
SYS->P3_MFP |=SYS_MFP_P36_CKO;
/*设置p4.0为pwm输出*/
SYS->P4_MFP &=~SYS_MFP_P40_Msk;
SYS->P4_MFP |=SYS_MFP_P40_PWM0;
#if 0
/* Configure the P1.0 - P1.3 ADC analog input pins */
SYS->P1_MFP &= ~(SYS_MFP_P10_Msk | SYS_MFP_P11_Msk | SYS_MFP_P12_Msk | SYS_MFP_P13_Msk);
SYS->P1_MFP |= SYS_MFP_P10_AIN0 | SYS_MFP_P11_AIN1 | SYS_MFP_P12_AIN2 | SYS_MFP_P13_AIN3 ;
#endif
SYS->P1_MFP =SYS_MFP_P11_T3; |