软件设置流程
//1.ADC时钟使能SysCtrlRegs.PCLKCR0.bit.ADCENCLK = 1;//在InitSysCtrl()函数里//2.时钟分频EALLOW;SysCtrlRegs.HISPCP.all = 0x3;//HSPCLK = SYSCLKOUT/2*HISPCP = 150/(2*3) = 25.0 MHzADC_cal();EDIS;AdcRegs.ADCTRL3.all = 0x00E0; // Power up bandgap/reference/ADC circuitsDELAY_US(ADC_usDELAY); // Delay before conver
ting ADC channelsAdcRegs.ADCTRL3.bit.ADCCLKPS = 0x0;//Fclk = HSPCLK/(2*ADCCLKPS),但当ADCCLKPS=0时,Fclk = HSPCLKAdcRegs.ADCTRL1.bit.CPS = 0x0;//ADCCLK = Fclk / (CPS+1)//3.通道设置//4.触发源设置//5.中断源设置