ZHDA005 December   2025 MSPM33C321A , MSPM33C321A-Q1

 

  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 需要系统节拍、定期计时器触发器和睡眠管理。下面列出了有关这些要求的其他信息:

  • 系统节拍:LVGL 要求通知它已经过的时间。这是通过定期调用 lv_tick_inc 函数来完成的,经过的时间为毫秒。此操作可以在计时器中断或主 while 循环中完成。
  • 周期性计时器触发:LVGL 要求它有专门的 CPU 时间来处理计时器及任务。这是通过以类似于系统节拍的方式定期调用 lv_timer_handler 来实现的。
  • 睡眠管理:在某些情况下,LVGL 要求在 MCU 进入睡眠模式时通知它。如果使用计时器中断调用 lv_tick_inc 或 lv_timer_handler,则必须停止此中断,以便在 MCU 唤醒时 LVGL 返回到相同状态。