From 2b1c8ee783ee015fb5ccc1881da6230e85b481b9 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Thu, 20 Oct 2016 18:53:32 +0200 Subject: [PATCH] [X7D] DMA write on adcValues overflow over rotary encoder value (rotary encoder was always moving) --- radio/src/targets/taranis/adc_driver.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/radio/src/targets/taranis/adc_driver.cpp b/radio/src/targets/taranis/adc_driver.cpp index 0f4fb7efc..7f2bf7986 100644 --- a/radio/src/targets/taranis/adc_driver.cpp +++ b/radio/src/targets/taranis/adc_driver.cpp @@ -40,14 +40,14 @@ #if defined(PCBX9E) #define NUMBER_ANALOG_ADC1 10 - #define NUMBER_ANALOG_ADC3 3 + #define NUMBER_ANALOG_ADC3 (NUMBER_ANALOG - 10) // mapping from adcValues order to enum Analogs const uint8_t ana_mapping[NUMBER_ANALOG] = { 0 /*STICK1*/, 1 /*STICK2*/, 2 /*STICK3*/, 3 /*STICK4*/, 10 /*POT1*/, 4 /*POT2*/, 5 /*POT3*/, 6 /*POT4*/, 11 /*SLIDER1*/, 12 /*SLIDER2*/, 7 /*SLIDER3*/, 8 /*SLIDER4*/, 9 /*TX_VOLTAGE*/ }; #else - #define NUMBER_ANALOG_ADC1 10 + #define NUMBER_ANALOG_ADC1 NUMBER_ANALOG #endif uint16_t adcValues[NUMBER_ANALOG] __DMA;