@@ -32,7 +32,67 @@ void app_main(void)
3232 cfg .lvgl_port_cfg .task_stack = 10000 ;
3333 bsp_display_start_with_config (& cfg );
3434#endif
35- bsp_display_start ();
35+ #if defined(BSP_BOARD_ESP_BOX_3 )
36+ bsp_display_cfg_t cfg = {
37+ .lvgl_port_cfg = ESP_LVGL_PORT_INIT_CONFIG (),
38+ .buffer_size = BSP_LCD_H_RES * 100 ,
39+ .double_buffer = 0 ,
40+ .flags = {
41+ .buff_dma = true,
42+ .buff_spiram = false,
43+ }
44+ };
45+ cfg .lvgl_port_cfg .task_stack = 10000 ;
46+ bsp_display_start_with_config (& cfg );
47+ #endif
48+
49+ #if defined(BSP_BOARD_S3_EYE )
50+ bsp_display_cfg_t cfg = {
51+ .lvgl_port_cfg = ESP_LVGL_PORT_INIT_CONFIG (),
52+ .buffer_size = BSP_LCD_H_RES * CONFIG_BSP_LCD_DRAW_BUF_HEIGHT ,
53+ #if CONFIG_BSP_LCD_DRAW_BUF_DOUBLE
54+ .double_buffer = 1 ,
55+ #else
56+ .double_buffer = 0 ,
57+ #endif
58+ .flags = {
59+ .buff_dma = true,
60+ .buff_spiram = false,
61+ .sw_rotate = false,
62+ }
63+ };
64+ cfg .lvgl_port_cfg .task_stack = 10000 ;
65+ bsp_display_start_with_config (& cfg );
66+ #endif
67+
68+ #if defined(BSP_BOARD_M5DIAL )
69+ bsp_display_cfg_t cfg = {
70+ .lvgl_port_cfg = ESP_LVGL_PORT_INIT_CONFIG (),
71+ .buffer_size = BSP_LCD_DRAW_BUFF_SIZE ,
72+ .double_buffer = BSP_LCD_DRAW_BUFF_DOUBLE ,
73+ .flags = {
74+ .buff_dma = true,
75+ .buff_spiram = false,
76+ }
77+ };
78+ cfg .lvgl_port_cfg .task_stack = 10000 ;
79+ bsp_display_start_with_config (& cfg );
80+ #endif
81+
82+ #if defined(BSP_BOARD_M5STACK_CORE_S3 )
83+ bsp_display_cfg_t cfg = {
84+ .lvgl_port_cfg = ESP_LVGL_PORT_INIT_CONFIG (),
85+ .buffer_size = BSP_LCD_DRAW_BUFF_SIZE ,
86+ .double_buffer = BSP_LCD_DRAW_BUFF_DOUBLE ,
87+ .flags = {
88+ .buff_dma = true,
89+ .buff_spiram = false,
90+ }
91+ };
92+ cfg .lvgl_port_cfg .task_affinity = 1 ; /* For camera */
93+ cfg .lvgl_port_cfg .task_stack = 10000 ;
94+ bsp_display_start_with_config (& cfg );
95+ #endif
3696
3797 /* Set display brightness to 100% */
3898 bsp_display_brightness_init ();
0 commit comments