Ejemplo n.º 1
0
void InicializarADC(void)
{
   /* perform the needed initialization here */
	ADC_CLOCK_SETUP_T  ADCSetup;
	Chip_SCU_ADC_Channel_Config(0,ADC_CH1);
	Chip_ADC_Init(LPC_ADC0, &ADCSetup );
	Chip_ADC_EnableChannel(LPC_ADC0, ADC_CH1,ENABLE);
};
Ejemplo n.º 2
0
void InicializarADC()
{
	Chip_SCU_ADC_Channel_Config(ADC0,CANAL1); //adc_18xx_43xx.h”:
	Chip_ADC_Init(LPC_ADC0, &configclock );
	Chip_ADC_EnableChannel(LPC_ADC0, ADC_CH1, ENABLE);
	Chip_ADC_SetStartMode(LPC_ADC0, ADC_START_NOW, ADC_TRIGGERMODE_RISING);
	//Chip_ADC_ReadStatus(LPC_ADC_T *pADC, uint8_t channel, uint32_t StatusType);
}
Ejemplo n.º 3
0
void InitADC()
{
	Chip_SCU_ADC_Channel_Config(ADC_ID,ADC_CH1);
	Chip_ADC_Init(LPC_ADC0, & ADCSetup);/* aca debo pasarle un puntero a LPC_DAC_T que es un tipo de dato definido con typedef*/
	Chip_ADC_EnableChannel(LPC_ADC0,ADC_CH1,ENABLE);/*ADC_CH1 Y ENABLE son parte de un enum y corresponden a numeros que definen
	el canal que estoy usando "el 1" y habilitando ese canal*/
    Chip_ADC_SetSampleRate(LPC_ADC0, &ADCSetup,ADC_MAX_SAMPLE_RATE);


}
Ejemplo n.º 4
0
void initAdc (const adc_t adcNumber)
{
	ADCSetup.adcRate = ADC_MAX_SAMPLE_RATE;
	ADCSetup.bitsAccuracy = ADC_10BITS;
	ADCSetup.burstMode = false;

	if ((adcNumber > 0) && (adcNumber < (sizeof (adc) / sizeof (adc_t)))) {

		/*ADC Init */
		Chip_SCU_ADC_Channel_Config(ADC_ID, adc[adcNumber]);				//	Channel on ADC0
		Chip_ADC_Init(_LPC_ADC_ID, &ADCSetup);
		Chip_ADC_EnableChannel(_LPC_ADC_ID, adc[adcNumber], ENABLE);
	}
}
Ejemplo n.º 5
0
/* Sets up board specific ADC interface */
void Board_ADC_Init(void)
{
    /* Analog function ADC1_2 selected on pin PF_9 */
    Chip_SCU_ADC_Channel_Config(1, 2);
}
Ejemplo n.º 6
0
void ADC_Init() {
	Chip_SCU_ADC_Channel_Config(0,ADC_CH1);
	Chip_ADC_Init(LPC_ADC0, &adcsetup);
	Chip_ADC_EnableChannel(LPC_ADC0, ADC_CH1, ENABLE);
}