From dadf09eff2274d2f55b4a7da3799c406824c6207 Mon Sep 17 00:00:00 2001 From: ShallowGreen123 <2608653986@qq.com> Date: Thu, 20 Feb 2025 16:49:09 +0800 Subject: [PATCH] fix Vcom bug --- examples/factory/main/ui.cpp | 2 +- examples/factory/main/ui_port.cpp | 9 +++++++++ examples/factory/main/ui_port.h | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/examples/factory/main/ui.cpp b/examples/factory/main/ui.cpp index 3f33eea..5d9563e 100644 --- a/examples/factory/main/ui.cpp +++ b/examples/factory/main/ui.cpp @@ -2497,7 +2497,7 @@ static void create8(lv_obj_t *parent) } else { - ui_setting_set_vcom(5000); + ui_shutdown_vcom(5000); lv_obj_t * img = lv_img_create(parent); lv_img_set_src(img, &img_start); diff --git a/examples/factory/main/ui_port.cpp b/examples/factory/main/ui_port.cpp index fec55a5..340828a 100644 --- a/examples/factory/main/ui_port.cpp +++ b/examples/factory/main/ui_port.cpp @@ -20,6 +20,10 @@ void ui_nvs_set_defaulat_param(void) epd_vcom_default = nvs_param_get_u16(NVS_ID_EPD_VCOM); refresh_mode = nvs_param_get_u8(NVS_ID_REFRESH_MODE); + printf("ui_setting_backlight = %d\n", ui_setting_backlight ); + printf("epd_vcom_default = %d\n", epd_vcom_default ); + printf("refresh_mode = %d\n", refresh_mode ); + ui_setting_set_backlight(ui_setting_backlight); } @@ -496,6 +500,11 @@ void ui_gps_get_speed(double *speed) } //************************************[ screen 8 ]****************************************** shutdown +void ui_shutdown_vcom(int v) +{ + epd_set_vcom(v); +} + void ui_shutdown(void) { PPM.shutdown(); diff --git a/examples/factory/main/ui_port.h b/examples/factory/main/ui_port.h index c7e6b4b..0fad5c5 100644 --- a/examples/factory/main/ui_port.h +++ b/examples/factory/main/ui_port.h @@ -111,6 +111,7 @@ void ui_gps_get_time(uint8_t *hour, uint8_t *minute, uint8_t *second); void ui_gps_get_satellites(uint32_t *vsat); void ui_gps_get_speed(double *speed); // shutdown +void ui_shutdown_vcom(int v); void ui_shutdown(void); void ui_sleep(void);