diff --git a/radio/src/mixer.cpp b/radio/src/mixer.cpp index d42e5b01d..d3285bd0c 100644 --- a/radio/src/mixer.cpp +++ b/radio/src/mixer.cpp @@ -323,7 +323,11 @@ getvalue_t getValue(mixsrc_t i) #if defined(PCBSKY9X) else if (i <= MIXSRC_LAST_ROTARY_ENCODER) { +#if ROTARY_ENCODERS > 0 return getRotaryEncoder(i - MIXSRC_REa); +#else + return 0; +#endif } #endif diff --git a/radio/src/targets/horus/board.h b/radio/src/targets/horus/board.h index 03fd11070..0382929eb 100644 --- a/radio/src/targets/horus/board.h +++ b/radio/src/targets/horus/board.h @@ -441,6 +441,8 @@ uint16_t getAnalogValue(uint8_t index); void sticksPwmInit(void); void sticksPwmRead(uint16_t * values); extern volatile uint32_t pwm_interrupt_count; +#else +#define STICKS_PWM_ENABLED() (false) #endif // Battery driver diff --git a/radio/src/targets/sky9x/board.h b/radio/src/targets/sky9x/board.h index a37321b1a..8bf2563d1 100644 --- a/radio/src/targets/sky9x/board.h +++ b/radio/src/targets/sky9x/board.h @@ -336,6 +336,7 @@ enum CalibratedAnalogs { }; #define IS_POT(x) ((x)>=POT_FIRST && (x)<=POT_LAST) #define IS_SLIDER(x) false +#define STICKS_PWM_ENABLED() false void adcInit(); void adcRead(void); uint16_t getAnalogValue(uint8_t index); diff --git a/radio/src/targets/taranis/board.h b/radio/src/targets/taranis/board.h index b02ab879e..6bfa52df4 100644 --- a/radio/src/targets/taranis/board.h +++ b/radio/src/targets/taranis/board.h @@ -481,6 +481,7 @@ enum Analogs { #define NUM_TRIMS_KEYS 4 #else #define NUM_TRIMS_KEYS 8 + #define STICKS_PWM_ENABLED() false #endif PACK(typedef struct {