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); } |