From baa4e08376dc98bc7c55be260ba6fe63596dd2ad Mon Sep 17 00:00:00 2001 From: wangyz1997 Date: Tue, 27 Feb 2024 01:08:04 +0800 Subject: [PATCH] ch32v307_lvgl_ili9341: small fixes --- ch32v307_lvgl_ili9341/.cproject | 6 +----- ch32v307_lvgl_ili9341/User/lv_conf.h | 2 +- ch32v307_lvgl_ili9341/User/lv_port_disp.c | 11 +++++++---- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/ch32v307_lvgl_ili9341/.cproject b/ch32v307_lvgl_ili9341/.cproject index 3f102ce..4708bee 100644 --- a/ch32v307_lvgl_ili9341/.cproject +++ b/ch32v307_lvgl_ili9341/.cproject @@ -148,9 +148,5 @@ - - - - - + diff --git a/ch32v307_lvgl_ili9341/User/lv_conf.h b/ch32v307_lvgl_ili9341/User/lv_conf.h index c0a4a08..ee5af83 100644 --- a/ch32v307_lvgl_ili9341/User/lv_conf.h +++ b/ch32v307_lvgl_ili9341/User/lv_conf.h @@ -348,7 +348,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h"*/ #define LV_FONT_FMT_TXT_LARGE 0 /*Enables/disables support for compressed fonts.*/ -#define LV_USE_FONT_COMPRESSED 0 +#define LV_USE_FONT_COMPRESSED 1 /*Enable subpixel rendering*/ #define LV_USE_FONT_SUBPX 0 diff --git a/ch32v307_lvgl_ili9341/User/lv_port_disp.c b/ch32v307_lvgl_ili9341/User/lv_port_disp.c index 5f37053..c0ebc50 100644 --- a/ch32v307_lvgl_ili9341/User/lv_port_disp.c +++ b/ch32v307_lvgl_ili9341/User/lv_port_disp.c @@ -7,12 +7,15 @@ static lv_color_t lvgl_draw_buff2[LVGL_PORT_BUFF_SIZE]; static void disp_flush(lv_disp_drv_t *disp_drv, const lv_area_t *area, lv_color_t *color_p) { - while (bsp_lcd_get_trans_stat() == 0); //等待上次传输完成 - lv_disp_flush_ready(disp_drv); //通知lvgl传输已完成 - bsp_lcd_draw_rect(area->x1, area->y1, area->x2, area->y2, color_p); //启动新的传输 + /* 等待上次传输完成 */ + while (bsp_lcd_get_trans_stat() == 0); + /* 通知lvgl传输已完成 */ + lv_disp_flush_ready(disp_drv); + /* 启动新的传输 */ + bsp_lcd_draw_rect(area->x1, area->y1, area->x2, area->y2, color_p); } -void lv_port_disp_init() +void lv_port_disp_init(void) { /* 向lvgl注册缓冲区 */ static lv_disp_draw_buf_t draw_buf_dsc; //需要全程生命周期,设置为静态变量