Skip to content

Commit 4906cfe

Browse files
committed
fix(examples): Fix stack overflow in LVGL benchmark
1 parent 2a0a206 commit 4906cfe

File tree

1 file changed

+46
-0
lines changed
  • examples/display_lvgl_benchmark/main

1 file changed

+46
-0
lines changed

examples/display_lvgl_benchmark/main/main.c

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,52 @@ 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 * CONFIG_BSP_LCD_DRAW_BUF_HEIGHT,
38+
#if CONFIG_BSP_LCD_DRAW_BUF_DOUBLE
39+
.double_buffer = 1,
40+
#else
41+
.double_buffer = 0,
42+
#endif
43+
.flags = {
44+
.buff_dma = true,
45+
.buff_spiram = false,
46+
}
47+
};
48+
cfg.lvgl_port_cfg.task_stack = 10000;
49+
bsp_display_start_with_config(&cfg);
50+
#elif defined(BSP_BOARD_ESP32_S3_EYE)
51+
bsp_display_cfg_t cfg = {
52+
.lvgl_port_cfg = ESP_LVGL_PORT_INIT_CONFIG(),
53+
.buffer_size = BSP_LCD_H_RES * CONFIG_BSP_LCD_DRAW_BUF_HEIGHT,
54+
#if CONFIG_BSP_LCD_DRAW_BUF_DOUBLE
55+
.double_buffer = 1,
56+
#else
57+
.double_buffer = 0,
58+
#endif
59+
.flags = {
60+
.buff_dma = true,
61+
.buff_spiram = false,
62+
.sw_rotate = false,
63+
}
64+
};
65+
cfg.lvgl_port_cfg.task_stack = 10000;
66+
bsp_display_start_with_config(&cfg);
67+
#elif defined(BSP_BOARD_M5DIAL) || defined(BSP_BOARD_M5STACK_CORE_S3)
68+
bsp_display_cfg_t cfg = {
69+
.lvgl_port_cfg = ESP_LVGL_PORT_INIT_CONFIG(),
70+
.buffer_size = BSP_LCD_DRAW_BUFF_SIZE,
71+
.double_buffer = BSP_LCD_DRAW_BUFF_DOUBLE,
72+
.flags = {
73+
.buff_dma = true,
74+
.buff_spiram = false,
75+
}
76+
};
77+
cfg.lvgl_port_cfg.task_stack = 10000;
78+
bsp_display_start_with_config(&cfg);
79+
#else
3480
bsp_display_start();
3581
#endif
3682

0 commit comments

Comments
 (0)