ADC readSynchronizedContinuous additional channel

Status
Not open for further replies.

heimi

Active member
Hi
I have a Teensy3.2 using ADC readSynchronizedContinuous on channel 0 and 2. That runs ok.
Can I read another channel, e.g.A9, from time to time, triggered in the loop?

Settings:
Averaging: 2
Resolutuion:12
ConversionSpeed: MED
SamplingSpeed: MED

storage for results:
volatile int16_t analog_result[2];

Potentiometer:
int U_Pot;


setup:
#define ADC_I 2
#define ADC_U 0
adc->enableInterrupts(ADC_0);
adc->startSynchronizedContinuous(ADC_U, ADC_I); //

ISR:
void adc0_isr(void):
result = adc->readSynchronizedContinuous();
analog_result[0] = (uint16_t)result.result_adc0;
analog_result[1] = (uint16_t)result.result_adc1;

Question:
Inserting
U_Pot = adc->analogRead(A9,ADC_0);
in the loop has no effect: U_Pot is 1072.

What am I dooing wrong?
 
Status
Not open for further replies.
Back
Top