diff --git a/radio/src/targets/common/arm/stm32/bootloader/boot.cpp b/radio/src/targets/common/arm/stm32/bootloader/boot.cpp index 0e7dec195..90010c956 100644 --- a/radio/src/targets/common/arm/stm32/bootloader/boot.cpp +++ b/radio/src/targets/common/arm/stm32/bootloader/boot.cpp @@ -244,6 +244,7 @@ int main() lcdInit(); backlightInit(); + backlightEnable(); #if defined(PCBTARANIS) i2cInit(); diff --git a/radio/src/targets/horus/board.h b/radio/src/targets/horus/board.h index 62b5b7004..d707a77a7 100644 --- a/radio/src/targets/horus/board.h +++ b/radio/src/targets/horus/board.h @@ -498,8 +498,8 @@ void lcdSetContrast(); #define lcdRefreshWait(...) // Backlight driver -void backlightInit(void); -#if defined(SIMU) +void backlightInit(); +#if defined(SIMU) || !defined(__cplusplus) #define backlightEnable(...) #else void backlightEnable(uint8_t dutyCycle); diff --git a/radio/src/targets/taranis/board.h b/radio/src/targets/taranis/board.h index f50030bca..4dbb4d85a 100644 --- a/radio/src/targets/taranis/board.h +++ b/radio/src/targets/taranis/board.h @@ -625,11 +625,13 @@ void backlightInit(); void backlightDisable(); #define BACKLIGHT_DISABLE() backlightDisable() uint8_t isBacklightEnabled(); -#if defined(PCBX9E) || defined(PCBX9DP) - void backlightEnable(uint8_t level, uint8_t color); +#if !defined(__cplusplus) + #define backlightEnable(...) +#elif defined(PCBX9E) || defined(PCBX9DP) + void backlightEnable(uint8_t level = 0, uint8_t color = 0); #define BACKLIGHT_ENABLE() backlightEnable(g_eeGeneral.backlightBright, g_eeGeneral.backlightColor) #else - void backlightEnable(uint8_t level); + void backlightEnable(uint8_t level = 0); #define BACKLIGHT_ENABLE() backlightEnable(g_eeGeneral.backlightBright) #endif