summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFu You <[email protected]>2023-12-10 23:22:16 +0800
committerGitHub <[email protected]>2023-12-10 23:22:16 +0800
commita1df90dcf0b9fbb30953e6f93bc557b1a28e5647 (patch)
tree818bc2cca1e2c921783a1794fa88a5147f3f114c
parent5b26a580a25ef89d334122e605ebc46a2f013027 (diff)
[bsp] 修复bsp自带的lvgl移植 (#8357)
-rw-r--r--bsp/stm32/stm32f407-atk-explorer/applications/lvgl/lv_port_disp.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/bsp/stm32/stm32f407-atk-explorer/applications/lvgl/lv_port_disp.c b/bsp/stm32/stm32f407-atk-explorer/applications/lvgl/lv_port_disp.c
index 30da608bdc..593294f2af 100644
--- a/bsp/stm32/stm32f407-atk-explorer/applications/lvgl/lv_port_disp.c
+++ b/bsp/stm32/stm32f407-atk-explorer/applications/lvgl/lv_port_disp.c
@@ -11,6 +11,7 @@
#include <board.h>
#include <drv_lcd.h>
+#define LCD_DEV_NAME "lcd"
// #define MY_DISP_HOR_RES LCD_W
// #define DISP_BUFFER_LINES 70
@@ -65,6 +66,11 @@ void lv_port_disp_init(void)
/*Used to copy the buffer's content to the display*/
disp_drv.flush_cb = disp_flush;
+ /*Init lcd device*/
+ rt_device_t lcd_dev = rt_device_find(LCD_DEV_NAME);
+ rt_device_open(lcd_dev, RT_DEVICE_FLAG_STANDALONE);
+ disp_drv.user_data = lcd_dev;
+
/*Finally register the driver*/
lv_disp_drv_register(&disp_drv);
}