ZHDA005 December   2025 MSPM33C321A

 

  1.   1
  2.   摘要
  3.   商标
  4. 1概述
    1. 1.1 LVGL 项目设置
    2. 1.2 配置
    3. 1.3 初始化
    4. 1.4 LVGL 输出
    5. 1.5 LVGL 输入
    6. 1.6 LVGL 更新
  5. 2LVGL 示例
    1. 2.1 硬件连接
    2. 2.2 软件
    3. 2.3 LVGL 示例摘要
  6. 3总结
  7. 4修订历史记录

LVGL 输出

当 LVGL 准备好刷新颜色缓冲区时,LVGL 将调用在配置步骤中注册的刷新回调方法。刷新回调用于处理颜色缓冲区并将其发送至特定于显示屏的通信接口。典型的处理方法包括:

  • 单个像素刷新:像素数据逐个写入通信接口,并发送到显示屏。这种方法最简单,但也最慢,因为 CPU 需要处理时间
  • 全缓冲区刷新:像素数据通过 DMA 传输到通信接口并发送至显示屏。由于采用 DMA,这种方法比前一种方法更复杂,但是,由于 DMA 的使用,LVGL 可以开始将渲染图像的下一部分写入第二个颜色缓冲区,这使得这种方法更快。

处理颜色缓冲区后,必须通知 LVGL 可以通过调用 lv_disp_flush_ready 来刷新颜色缓冲区。