From 3c3be7497f5da93a9f5e2ee911b4d35d9ec679c7 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Wed, 14 Aug 2019 17:30:07 +0200 Subject: [PATCH] RTC battery voltage fix --- radio/src/targets/horus/adc_driver.cpp | 2 +- radio/src/targets/taranis/hal.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/radio/src/targets/horus/adc_driver.cpp b/radio/src/targets/horus/adc_driver.cpp index 23c0becd8c..932f752a09 100644 --- a/radio/src/targets/horus/adc_driver.cpp +++ b/radio/src/targets/horus/adc_driver.cpp @@ -139,7 +139,7 @@ void adcInit() uint16_t getRTCBatteryVoltage() { - return rtcBatteryVoltage * 330 / 2048; + return (rtcBatteryVoltage * ADC_VREF_PREC2) / 2048; } const uint16_t adcCommands[MOUSE1+2] = diff --git a/radio/src/targets/taranis/hal.h b/radio/src/targets/taranis/hal.h index f6700c17bb..872758f9a0 100644 --- a/radio/src/targets/taranis/hal.h +++ b/radio/src/targets/taranis/hal.h @@ -703,7 +703,7 @@ #define ADC_EXT_SET_DMA_FLAGS() ADC_DMA->LIFCR = (DMA_LIFCR_CTCIF0 | DMA_LIFCR_CHTIF0 | DMA_LIFCR_CTEIF0 | DMA_LIFCR_CDMEIF0 | DMA_LIFCR_CFEIF0) #define ADC_EXT_TRANSFER_COMPLETE() (ADC_DMA->LISR & DMA_LISR_TCIF0) #define ADC_EXT_SAMPTIME 3 // sample time = 56 cycles - #define ADC_VREF_PREC2 330 + #define ADC_VREF_PREC2 200 #elif defined(PCBX9DP) #define HARDWARE_POT1 #define HARDWARE_POT2