Skip to content

Commit 1ce3432

Browse files
committed
Adding default contrast function for LCD
1 parent d616fc5 commit 1ce3432

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

fw/application/src/boards/board_lcd.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
#define LCD_RESET_PIN 29
4848
#define LCD_BL_PIN 30
4949
#define LCD_DC_PIN 28 // green wire (DC)
50+
#define LCD_DEFAULT_CONTRAST 128
5051

5152

5253
// VFS driver

fw/application/src/mui/mui_u8g2.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@ void mui_u8g2_init(u8g2_t *p_u8g2) {
195195
u8g2_Setup_st7567_enh_dg128064_f(p_u8g2, U8G2_R0, u8x8_HW_com_spi_nrf52832, u8g2_nrf_gpio_and_delay_spi_cb);
196196
u8g2_InitDisplay(p_u8g2);
197197
u8g2_SetPowerSave(p_u8g2, 0);
198+
mui_u8g2_set_lcd_default_contrast_level();
198199

199200
pwm_init();
200201
#endif
@@ -239,6 +240,11 @@ void mui_u8g2_set_backlight_level(uint8_t value) {
239240
}
240241
int8_t mui_u8g2_get_backlight_level(void) { return (int8_t)app_pwm_channel_duty_get(&pwm1, 0); }
241242

243+
void mui_u8g2_set_lcd_default_contrast_level(void) {
244+
mui_t *p_mui = mui();
245+
u8g2_SetContrast(&p_mui->u8g2, LCD_DEFAULT_CONTRAST);
246+
}
247+
242248
#endif
243249

244250
#ifdef OLED_SCREEN

fw/application/src/mui/mui_u8g2.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ uint8_t mui_u8g2_get_backlight();
1212

1313
void mui_u8g2_set_backlight_level(uint8_t bl);
1414
int8_t mui_u8g2_get_backlight_level(void);
15+
void mui_u8g2_set_lcd_default_contrast_level(void);
1516

1617
void mui_u8g2_set_oled_contrast_level(uint8_t value);
18+
1719
#endif

0 commit comments

Comments
 (0)