Beispiel #1
0
/* Set the ADC Sample rate */
void Chip_ADC_Set_SampleRate(LPC_ADC_T *pADC, ADC_Clock_Setup_T *ADCSetup, uint32_t rate)
{
	uint8_t div;
	ADCSetup->adcRate = rate;
	div = getAdcClkDiv(rate);
	IP_ADC_Init(pADC, div, 0, ADC_CR_PDN);

}
Beispiel #2
0
/* Initialize the ADC peripheral and the ADC setup structure to default value */
void Chip_ADC_Init(LPC_ADC_T *pADC, ADC_Clock_Setup_T *ADCSetup)
{
	uint8_t div;
	/* Enable ADC clocking and get ADC clock rate */
	Chip_Clock_EnablePeriphClock(SYSCTL_CLOCK_ADC);

	ADCSetup->adcRate = ADC_MAX_SAMPLE_RATE;
	ADCSetup->burstMode = false;
	div = getAdcClkDiv(ADC_MAX_SAMPLE_RATE);
	IP_ADC_Init(pADC, div, 0, ADC_CR_PDN);
}
Beispiel #3
0
void vIR_sharp_init(void)
{
    IP_ADC_Init(LPC_ADC,0x8<<8,0,1<<21);
   
}