LVGL双缓冲处理流程

此篇文章在2024年3月6日被记录

1、LVGL单缓冲区刷屏流程

任务启动之后,lvgl按需往屏幕上刷数据,阻塞等待刷屏完成,继续运行lvgl任务,重复此流程

img

2、LVGL双缓冲区刷屏流程

启动之后,lvgl按需往屏幕上刷数据,在触发SPI DMA发送后,前台继续处理LVGL任务,并且渲染在另一个缓冲区中,SPI传输则在后台发送,不占用CPU时间,等到后台的SPI传输完成,向上告知LVGL可以继续刷屏了,lvgl再将另一个缓冲区的数据推到屏幕上,如此往复,节省出CPU时间

img

posted @ 2024-12-13 15:06  田帅康学习笔记  阅读(0)  评论(0编辑  收藏  举报