void IO_ADC_Init(void)
{
ADC_CLOCK_SETUP_T ADCSetup;
Chip_ADC_Init(LPC_ADC0, &ADCSetup);
ADCSetup.bitsAccuracy = ADC_10BITS;
ADCSetup.burstMode = 1; //ENABLE
Chip_ADC_Int_SetGlobalCmd(LPC_ADC0, DISABLE);
Chip_ADC_Int_SetChannelCmd(LPC_ADC0,0,ENABLE);
Chip_ADC_SetBurstCmd(LPC_ADC0, ENABLE);
Chip_ADC_SetSampleRate(LPC_ADC0, &ADCSetup, 400U);
Chip_ADC_EnableChannel(xpAdcInputParameters[u8i].pxADC, xpAdcInputParameters[u8i].xChannel, ENABLE);
NVIC_EnableIRQ(ADC0_IRQn);
}
|