diff --git a/app/app.c b/app/app.c index 6c56173..e8e4a75 100644 --- a/app/app.c +++ b/app/app.c @@ -1606,7 +1606,7 @@ void APP_TimeSlice500ms(void) } else { - PWM_PLUS0_CH0_COMP = 1020; // Max brightness + PWM_PLUS0_CH0_COMP = value[gEeprom.BACKLIGHT_MAX] * 4; // Max brightness } } } diff --git a/driver/backlight.c b/driver/backlight.c index 8e6f05e..997b388 100644 --- a/driver/backlight.c +++ b/driver/backlight.c @@ -31,6 +31,10 @@ uint16_t gBacklightCountdown_500ms = 0; bool backlightOn; +#ifdef ENABLE_FEAT_F4HWN + const uint8_t value[] = {0, 3, 6, 9, 15, 24, 38, 62, 100, 159, 255}; +#endif + #ifdef ENABLE_FEAT_F4HWN_SLEEP uint16_t gSleepModeCountdown_500ms = 0; #endif @@ -154,8 +158,6 @@ static uint8_t currentBrightness; void BACKLIGHT_SetBrightness(uint8_t brigtness) { - const uint8_t value[] = {0, 3, 6, 9, 15, 24, 38, 62, 100, 159, 255}; - currentBrightness = brigtness; PWM_PLUS0_CH0_COMP = value[brigtness] * 4; //PWM_PLUS0_CH0_COMP = (1 << brigtness) - 1; diff --git a/driver/backlight.h b/driver/backlight.h index 12271e2..368ada7 100644 --- a/driver/backlight.h +++ b/driver/backlight.h @@ -23,6 +23,10 @@ extern uint16_t gBacklightCountdown_500ms; extern uint8_t gBacklightBrightness; +#ifdef ENABLE_FEAT_F4HWN + extern const uint8_t value[11]; +#endif + #ifdef ENABLE_FEAT_F4HWN_SLEEP extern uint16_t gSleepModeCountdown_500ms; #endif diff --git a/ui/menu.c b/ui/menu.c index eefcbd4..febc668 100644 --- a/ui/menu.c +++ b/ui/menu.c @@ -692,8 +692,9 @@ void UI_DisplayMenu(void) sprintf(String, "%s", "ON"); } - if(BACKLIGHT_GetBrightness() < 4) - BACKLIGHT_SetBrightness(4); + // Obsolete ??? + //if(BACKLIGHT_GetBrightness() < 4) + // BACKLIGHT_SetBrightness(4); break; case MENU_ABR_MIN: @@ -701,8 +702,9 @@ void UI_DisplayMenu(void) sprintf(String, "%d", gSubMenuSelection); if(gIsInSubMenu) BACKLIGHT_SetBrightness(gSubMenuSelection); - else if(BACKLIGHT_GetBrightness() < 4) - BACKLIGHT_SetBrightness(4); + // Obsolete ??? + //else if(BACKLIGHT_GetBrightness() < 4) + // BACKLIGHT_SetBrightness(4); break; case MENU_AM: