From 1a5d62262d52f9455bb80671af015a48e0d4f8af Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Sat, 18 May 2019 23:47:30 +0200 Subject: [PATCH] #6331 --- radio/src/pulses/modules.h | 2 +- radio/src/pulses/pulses.h | 4 ++++ radio/src/targets/sky9x/pulses_driver.cpp | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/radio/src/pulses/modules.h b/radio/src/pulses/modules.h index c2edea7f0..8a753b575 100644 --- a/radio/src/pulses/modules.h +++ b/radio/src/pulses/modules.h @@ -79,7 +79,7 @@ inline bool isModuleCrossfire(uint8_t idx) #if defined(PCBSKY9X) inline bool isExtraModule(uint8_t idx) { - return idx == EXTRA_MODULE); + return idx == EXTRA_MODULE; } #else inline bool isExtraModule(uint8_t) diff --git a/radio/src/pulses/pulses.h b/radio/src/pulses/pulses.h index da9d224d6..9a9382f31 100644 --- a/radio/src/pulses/pulses.h +++ b/radio/src/pulses/pulses.h @@ -329,6 +329,10 @@ inline void startPulses() setupPulses(EXTERNAL_MODULE); #endif +#if defined(PCBSKY9X) + init_ppm(EXTRA_MODULE); +#endif + #if defined(HUBSAN) Hubsan_Init(); #endif diff --git a/radio/src/targets/sky9x/pulses_driver.cpp b/radio/src/targets/sky9x/pulses_driver.cpp index 839e3a958..039925e68 100644 --- a/radio/src/targets/sky9x/pulses_driver.cpp +++ b/radio/src/targets/sky9x/pulses_driver.cpp @@ -105,6 +105,8 @@ void init_second_ppm(uint32_t period) pwmptr->PWM_CH_NUM[1].PWM_CDTYUPD = GET_MODULE_PPM_DELAY(EXTRA_MODULE)*2; // Duty pwmptr->PWM_ENA = PWM_ENA_CHID1; // Enable channel 1 pwmptr->PWM_IER1 = PWM_IER1_CHID1; + + setExtraModulePolarity(); #endif }