From a873bb1dda1855ed2a67fd24dc133a99337dce4d Mon Sep 17 00:00:00 2001 From: Risto Date: Sat, 23 Apr 2022 14:58:43 +0200 Subject: [PATCH] On software controllable serial power pins, keep power off during bootloader (#1882) --- .../src/targets/common/arm/stm32/bootloader/boot.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/radio/src/targets/common/arm/stm32/bootloader/boot.cpp b/radio/src/targets/common/arm/stm32/bootloader/boot.cpp index 2dbe723bc..3fd63880c 100644 --- a/radio/src/targets/common/arm/stm32/bootloader/boot.cpp +++ b/radio/src/targets/common/arm/stm32/bootloader/boot.cpp @@ -219,6 +219,17 @@ int main() pwrInit(); keysInit(); +#if defined(SWSERIALPOWER) + #if defined(AUX_SERIAL) + void set_aux_pwr(uint8_t on); + set_aux_pwr(0); + #endif + #if defined(AUX2_SERIAL) + void set_aux2_pwr(uint8_t on); + set_aux2_pwr(0); + #endif +#endif + // wait a bit for the inputs to stabilize... if (!WAS_RESET_BY_WATCHDOG_OR_SOFTWARE()) { for (uint32_t i = 0; i < 150000; i++) {