Beispiel #1
0
uint16_t Flex::flex() const
{
    ADC12_A_startConversion(ADC12_A_BASE, ADC12_A_MEMORY_4, ADC12_A_SINGLECHANNEL);
    while(!ADC12_A_getInterruptStatus(ADC12_A_BASE, ADC12_A_IFG4));
    ADC12_A_clearInterrupt(ADC12_A_BASE, ADC12_A_IFG4);
    return ADC12_A_getResults(ADC12_A_BASE, ADC12_A_MEMORY_4);
}
uint16_t ADC12_SingleSample(void)
{
	uint16_t temp=0;
	ADC12_A_startConversion(ADC12_A_BASE,
			ADC12_A_MEMORY_3,
			ADC12_A_SINGLECHANNEL);
	while(!(ADC12_A_getInterruptStatus(ADC12_A_BASE,ADC12_A_IFG3)));
	temp = ADC12_A_getResults(ADC12_A_BASE,ADC12_A_MEMORY_3);
	ADC12_A_clearInterrupt(ADC12_A_BASE,ADC12_A_IFG3);
	return temp;
}