1、LVGL单缓冲区刷屏流程

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

lvgl刷图流程-LVGL单缓冲刷新流程.png

2、LVGL双缓冲区刷屏流程

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

lvgl刷图流程-LVGL双缓冲刷新流程.png

文章目录