diff --git a/companion/src/firmwares/er9x/simulator/er9xsimulator.cpp b/companion/src/firmwares/er9x/simulator/er9xsimulator.cpp index 259717dc0..76c01074b 100644 --- a/companion/src/firmwares/er9x/simulator/er9xsimulator.cpp +++ b/companion/src/firmwares/er9x/simulator/er9xsimulator.cpp @@ -47,7 +47,7 @@ namespace Er9x { uint8_t pxxFlag = 0; int16_t g_anas[7]; -#define IS_BACKLIGHT_ON() (PORTB & (1<PWM_CH_NUM[0].PWM_CDTY != 100) +#define isBacklightEnable() (PWM->PWM_CH_NUM[0].PWM_CDTY != 100) //uint8_t pxxFlag = 0; int16_t g_anas[7]; diff --git a/companion/src/firmwares/th9x/simulator/th9xsimulator.cpp b/companion/src/firmwares/th9x/simulator/th9xsimulator.cpp index 4a30e85dc..7628a575a 100644 --- a/companion/src/firmwares/th9x/simulator/th9xsimulator.cpp +++ b/companion/src/firmwares/th9x/simulator/th9xsimulator.cpp @@ -156,7 +156,7 @@ void simuSetKey(uint8_t key, bool state) } } -#define IS_BACKLIGHT_ON() (PORTB & (1<> 4) : (*p & 0x0F); if (z) { FXColor color; - if (IS_BACKLIGHT_ON()) + if (isBacklightEnable()) color = FXRGB(47-(z*47)/15, 123-(z*123)/15, 227-(z*227)/15); else color = FXRGB(200-(z*200)/15, 200-(z*200)/15, 200-(z*200)/15); diff --git a/radio/src/targets/gruvin9x/board_gruvin9x.cpp b/radio/src/targets/gruvin9x/board_gruvin9x.cpp index d9ebe6047..c7f821e87 100644 --- a/radio/src/targets/gruvin9x/board_gruvin9x.cpp +++ b/radio/src/targets/gruvin9x/board_gruvin9x.cpp @@ -266,7 +266,6 @@ FORCEINLINE void readKeysAndTrims() in = (tin & 0x0f) << 3; in |= (tin & 0x30) >> 3; for (int i=1; i<7; i++) { - // INP_B_KEY_MEN 1 .. INP_B_KEY_LFT 6 keys[enuk].input(in & (1<> 3; for (int i=1; i<7; i++) { - //INP_B_KEY_MEN 1 .. INP_B_KEY_LFT 6 keys[enuk].input(in & (1<PWM_CH_NUM[0].PWM_CDTYUPD = xx) -#define __BACKLIGHT_ON (PWM->PWM_CH_NUM[0].PWM_CDTY = g_eeGeneral.backlightBright) -#define __BACKLIGHT_OFF (PWM->PWM_CH_NUM[0].PWM_CDTY = 100) -#define IS_BACKLIGHT_ON() (PWM->PWM_CH_NUM[0].PWM_CDTY != 100) +#define setBacklight(xx) (PWM->PWM_CH_NUM[0].PWM_CDTYUPD = xx) +#define backlightEnable() (PWM->PWM_CH_NUM[0].PWM_CDTY = g_eeGeneral.backlightBright) +#define backlightDisable() (PWM->PWM_CH_NUM[0].PWM_CDTY = 100) +#define isBacklightEnable() (PWM->PWM_CH_NUM[0].PWM_CDTY != 100) // ADC driver void adcInit(); diff --git a/radio/src/targets/stock/board_stock.cpp b/radio/src/targets/stock/board_stock.cpp index eb8091508..8b4d45f79 100644 --- a/radio/src/targets/stock/board_stock.cpp +++ b/radio/src/targets/stock/board_stock.cpp @@ -302,7 +302,6 @@ FORCEINLINE void readKeysAndTrims() // User buttons ... uint8_t in = ~PINB; for (int i=1; i<7; i++) { - // INP_B_KEY_MEN 1 .. INP_B_KEY_LFT 6 keys[enuk].input(in & (1<CCR4 != 0) || (BACKLIGHT_TIMER->CCR2 != 0) + void turnBacklightOn(uint8_t level, uint8_t color); + void turnBacklightOff(void); + #define setBacklight(xx) turnBacklightOn(xx, g_eeGeneral.backlightColor) + #define backlightEnable() turnBacklightOn(g_eeGeneral.backlightBright, g_eeGeneral.backlightColor) + #define backlightDisable() turnBacklightOff() + #define isBacklightEnable() ((BACKLIGHT_TIMER->CCR4 != 0) || (BACKLIGHT_TIMER->CCR2 != 0)) #else - #define setBacklight(xx) TIM10->CCR1 = 100-xx - #define __BACKLIGHT_ON TIM10->CCR1 = 100-g_eeGeneral.backlightBright - #define __BACKLIGHT_OFF TIM10->CCR1 = 0 - #define IS_BACKLIGHT_ON() (TIM10->CCR1 != 0) + #define setBacklight(xx) TIM10->CCR1 = 100-xx + #define backlightEnable() TIM10->CCR1 = 100-g_eeGeneral.backlightBright + #define backlightDisable() TIM10->CCR1 = 0 + #define isBacklightEnable() (TIM10->CCR1 != 0) #endif // USB driver