更多源码分析请访问:LVGL 源码分析大全
1、概述
定时器机制是LVGL中非常重要的一项功能,它承载了LVGL的延时任务执行,周期任务执行,时序任务执行等,可以说理解定时器的设计就一定程度上理解发LVGL的任务调度机制。
2、源码分析
2.1、时间精度
定时器是基于时序或时差来做任务调度的,这必然牵扯到一个时间精度的问题。LVGL 定时器的时间精度用的是毫秒( milliseconds
)级的,采用 lv_tick_get
函数封装,又使用 LV_TICK_CUSTOM
宏来控制时间获取方式。
uint32_t lv_tick_get(void