Backlight brightness tuned down for backlight menu entries #275

This commit is contained in:
Krzysiek Egzmont
2023-12-15 16:51:09 +01:00
parent af6b542da1
commit 1151cf8667
3 changed files with 13 additions and 3 deletions

View File

@@ -103,8 +103,16 @@ bool BACKLIGHT_IsOn()
return backlightOn; return backlightOn;
} }
static uint8_t currentBrightness;
void BACKLIGHT_SetBrightness(uint8_t brigtness) void BACKLIGHT_SetBrightness(uint8_t brigtness)
{ {
currentBrightness = brigtness;
PWM_PLUS0_CH0_COMP = (1 << brigtness) - 1; PWM_PLUS0_CH0_COMP = (1 << brigtness) - 1;
//PWM_PLUS0_SWLOAD = 1; //PWM_PLUS0_SWLOAD = 1;
} }
uint8_t BACKLIGHT_GetBrightness(void)
{
return currentBrightness;
}

View File

@@ -36,5 +36,6 @@ void BACKLIGHT_TurnOn();
void BACKLIGHT_TurnOff(); void BACKLIGHT_TurnOff();
bool BACKLIGHT_IsOn(); bool BACKLIGHT_IsOn();
void BACKLIGHT_SetBrightness(uint8_t brigtness); void BACKLIGHT_SetBrightness(uint8_t brigtness);
uint8_t BACKLIGHT_GetBrightness(void);
#endif #endif

View File

@@ -590,7 +590,8 @@ void UI_DisplayMenu(void)
case MENU_ABR: case MENU_ABR:
strcpy(String, gSubMenu_BACKLIGHT[gSubMenuSelection]); strcpy(String, gSubMenu_BACKLIGHT[gSubMenuSelection]);
BACKLIGHT_SetBrightness(-1); if(BACKLIGHT_GetBrightness() < 4)
BACKLIGHT_SetBrightness(4);
break; break;
case MENU_ABR_MIN: case MENU_ABR_MIN:
@@ -598,8 +599,8 @@ void UI_DisplayMenu(void)
sprintf(String, "%d", gSubMenuSelection); sprintf(String, "%d", gSubMenuSelection);
if(gIsInSubMenu) if(gIsInSubMenu)
BACKLIGHT_SetBrightness(gSubMenuSelection); BACKLIGHT_SetBrightness(gSubMenuSelection);
else else if(BACKLIGHT_GetBrightness() < 4)
BACKLIGHT_SetBrightness(-1); BACKLIGHT_SetBrightness(4);
break; break;
case MENU_AM: case MENU_AM: