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?
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?