高级会员

- 积分
- 559
- 金钱
- 559
- 注册时间
- 2019-7-3
- 在线时间
- 342 小时
|
50金钱
如题,当从设置界面切回主界面时,就同时显示两个界面的内容了。
缓存设置:void mylcd_init(void)
{
static lv_disp_buf_t disp_buf;
static lv_color_t buf_1[MY_DISP_HOR_RES * 10*4];
static lv_color_t buf_2[MY_DISP_HOR_RES * 10*4];
lv_disp_buf_init(&disp_buf, buf_1, buf_2, MY_DISP_HOR_RES * 10*4);
lv_disp_drv_t disp_drv;
lv_disp_drv_init(&disp_drv);
disp_drv.buffer = &disp_buf;
disp_drv.flush_cb = my_flush_cb;
lv_disp_t * disp;
disp = lv_disp_drv_register(&disp_drv);
}
内存堆设置:#define LV_MEM_SIZE (26U * 1024U)
使用:freertos+lwip+lvgl+mqtt,界面刷屏使用spi总线,spi是分时复用(采集数据也用这个spi),切界面时采用临界段代码保护
有没有人知道这是什么原因啊?
|
|