Other Parts Discussed in Thread: HALCOGEN
Tool/software: Code Composer Studio
Hi,
this is my adc related codes
adcData_t adc_data[10];
uint32 ad,ch_count =0,ad,ad1,ad2;
uint32 ADChex(int i){
gioSetBit(gioPORTB, 0, 1);
while((adcIsConversionComplete(adcREG1,adcGROUP1))==0);
ch_count = adcGetData(adcREG1, adcGROUP1,&adc_data[0]);
ch_count = ch_count;
gioSetBit(gioPORTB, 0, 0);
return adc_data[i].value;
}
void airpr()
{
ad = ADChex(0);
adc2dec = (ad/0x100)*256 + ((ad/0x10)%0x10)*16 + (ad%0x10)*1 ;
HP_Air= (1.5608*adc2dec)/819 - 1.2835;
HP_Air = HP_Air*100;
}
void main(void)
{
_enable_IRQ();
gioInit();
gioSetDirection(gioPORTB, 1);
sciInit();
hetInit();
adcInit();
adcStartConversion(adcREG1,adcGROUP1);
while()
{
airpr();
}
i need to clear previous sample data in the adc registers. how to do it.
i am using halcogen also to configure adc.