@@ -31,10 +31,67 @@ void app_main(void)
3131 };
3232 cfg .lvgl_port_cfg .task_stack = 10000 ;
3333 bsp_display_start_with_config (& cfg );
34+ #elif defined(BSP_BOARD_ESP_BOX_3 )
35+ bsp_display_cfg_t cfg = {
36+ .lvgl_port_cfg = ESP_LVGL_PORT_INIT_CONFIG (),
37+ .buffer_size = BSP_LCD_H_RES * 100 ,
38+ .double_buffer = 0 ,
39+ .flags = {
40+ .buff_dma = true,
41+ .buff_spiram = false,
42+ }
43+ };
44+ cfg .lvgl_port_cfg .task_stack = 10000 ;
45+ bsp_display_start_with_config (& cfg );
46+ #elif defined(BSP_BOARD_ESP32_S3_EYE )
47+ bsp_display_cfg_t cfg = {
48+ .lvgl_port_cfg = ESP_LVGL_PORT_INIT_CONFIG (),
49+ .buffer_size = BSP_LCD_H_RES * CONFIG_BSP_LCD_DRAW_BUF_HEIGHT ,
50+ #if CONFIG_BSP_LCD_DRAW_BUF_DOUBLE
51+ .double_buffer = 1 ,
52+ #else
53+ .double_buffer = 0 ,
54+ #endif
55+ .flags = {
56+ .buff_dma = true,
57+ .buff_spiram = false,
58+ .sw_rotate = false,
59+ }
60+ };
61+ cfg .lvgl_port_cfg .task_stack = 10000 ;
62+ bsp_display_start_with_config (& cfg );
63+ #elif defined(BSP_BOARD_M5DIAL )
64+ bsp_display_cfg_t cfg = {
65+ .lvgl_port_cfg = ESP_LVGL_PORT_INIT_CONFIG (),
66+ .buffer_size = BSP_LCD_DRAW_BUFF_SIZE ,
67+ .double_buffer = BSP_LCD_DRAW_BUFF_DOUBLE ,
68+ .flags = {
69+ .buff_dma = true,
70+ .buff_spiram = false,
71+ }
72+ };
73+ cfg .lvgl_port_cfg .task_stack = 10000 ;
74+ bsp_display_start_with_config (& cfg );
75+ #elif defined(BSP_BOARD_M5STACK_CORE_S3 )
76+ bsp_display_cfg_t cfg = {
77+ .lvgl_port_cfg = ESP_LVGL_PORT_INIT_CONFIG (),
78+ .buffer_size = BSP_LCD_DRAW_BUFF_SIZE ,
79+ .double_buffer = BSP_LCD_DRAW_BUFF_DOUBLE ,
80+ .flags = {
81+ .buff_dma = true,
82+ .buff_spiram = false,
83+ }
84+ };
85+ /* For camera */
86+ cfg .lvgl_port_cfg .task_affinity = 1 ;
87+ cfg .lvgl_port_cfg .task_stack = 10000 ;
88+ bsp_display_start_with_config (& cfg );
89+ #else
3490 bsp_display_start ();
3591#endif
3692
3793 /* Set display brightness to 100% */
94+ bsp_display_brightness_init ();
3895 bsp_display_backlight_on ();
3996
4097 ESP_LOGI (TAG , "Display LVGL demo" );
0 commit comments