From 6676e98a92e003690b3e4edd0741f0311268000a Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Tue, 16 Apr 2019 21:23:09 +0200 Subject: [PATCH] Compilation fixes --- radio/src/opentx.cpp | 2 -- radio/src/opentx.h | 6 ------ radio/src/telemetry/frsky.h | 6 +++--- radio/src/telemetry/telemetry_holders.h | 1 + radio/src/timers.cpp | 2 ++ radio/src/timers.h | 14 ++++++++++++-- 6 files changed, 18 insertions(+), 13 deletions(-) diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 481c2649f..7662da2c9 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -70,8 +70,6 @@ const uint8_t modn12x3[] = { 3, 1, 2, 0, 3, 2, 1, 0 }; -volatile tmr10ms_t g_tmr10ms; - volatile uint8_t rtc_count = 0; uint32_t watchdogTimeout = 0; diff --git a/radio/src/opentx.h b/radio/src/opentx.h index 2ae61b5dc..9726e035c 100644 --- a/radio/src/opentx.h +++ b/radio/src/opentx.h @@ -311,12 +311,6 @@ void memswap(void * a, void * b, uint8_t size); #include "fifo.h" #include "io/frsky_sport.h" -extern volatile tmr10ms_t g_tmr10ms; -static inline tmr10ms_t get_tmr10ms() -{ - return g_tmr10ms; -} - #if defined(CLI) #include "cli.h" #endif diff --git a/radio/src/telemetry/frsky.h b/radio/src/telemetry/frsky.h index 9078b2343..4e121252a 100644 --- a/radio/src/telemetry/frsky.h +++ b/radio/src/telemetry/frsky.h @@ -290,10 +290,10 @@ class TelemetryData { void setSwr(uint8_t module, uint8_t value) { - if (module == EXTERNAL_MODULE) - swrExternal.set(value); - else + if (module == 0) swrInternal.set(value); + else + swrExternal.set(value); } }; diff --git a/radio/src/telemetry/telemetry_holders.h b/radio/src/telemetry/telemetry_holders.h index 1b0e558eb..735a9889a 100644 --- a/radio/src/telemetry/telemetry_holders.h +++ b/radio/src/telemetry/telemetry_holders.h @@ -22,6 +22,7 @@ #define _TELEMETRY_HOLDERS_H_ #include +#include "../timers.h" #define TELEMETRY_AVERAGE_COUNT 3 // we actually average one more reading! #define RAW_FRSKY_MINMAX(v) v.values[TELEMETRY_AVERAGE_COUNT-1] diff --git a/radio/src/timers.cpp b/radio/src/timers.cpp index 33337a2a4..3dc88fb1e 100644 --- a/radio/src/timers.cpp +++ b/radio/src/timers.cpp @@ -21,6 +21,8 @@ #include "opentx.h" #include "timers.h" +volatile tmr10ms_t g_tmr10ms; + #if TIMERS > MAX_TIMERS #error "Timers cannot exceed " .. MAX_TIMERS #endif diff --git a/radio/src/timers.h b/radio/src/timers.h index 234f32f02..fb5f7a4be 100644 --- a/radio/src/timers.h +++ b/radio/src/timers.h @@ -21,6 +21,8 @@ #ifndef _TIMERS_H_ #define _TIMERS_H_ +#include "opentx_types.h" + #define TMR_OFF 0 #define TMR_RUNNING 1 #define TMR_NEGATIVE 2 @@ -41,15 +43,23 @@ struct TimerState { uint8_t val_10ms; }; +#if defined(TIMERS) extern TimerState timersStates[TIMERS]; +#endif void timerReset(uint8_t idx); void timerSet(int idx, int val); - void saveTimers(); - void restoreTimers(); +void saveTimers(); +void restoreTimers(); void evalTimers(int16_t throttle, uint8_t tick10ms); +extern volatile tmr10ms_t g_tmr10ms; +static inline tmr10ms_t get_tmr10ms() +{ + return g_tmr10ms; +} + #endif // _TIMERS_H_