你好,目前freertos(开发板是亚马逊的,也没拿到资料)中用的是lvgl7,想换成lvgl8,板子中有一个demo,使用的是lvgl7,其中给的刷新的回调lv_disp_drv.flush_cb如下:static void flush_callback(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p)
{
lv_color_t * dst_va = (lv_color_t *) fb_addr;
lv_gpu_nvt_dma2d_copy(
color_p,
lv_area_get_width(area),
lv_area_get_height(area),
dst_va,
disp_drv->hor_res,
disp_drv->ver_res,
area,
true
);
lv_disp_flush_ready(disp_drv);
}
但是lvgl8.3已经没有lv_gpu_nvt_dma2d_copy这个接口了,
发现了一个lv_draw_stm32_dma2d_buffer_copy接口,请问这个要怎么移植过来用呀?
目前自己初始化好了gfx和fb
或者说有没有什么其他的刷新回调可以参考使用呢?已知的还有一个接口可以往屏幕上画内容:hd_common_mem_flush_cache((void *)fb_addr, 600 * 800 * 4);