Timer Handler(定时器处理程序)

显示原文

To drive the timers of LVGL you need to call lv_timer_handler() periodically in one of the following:

LVGL Data Flow

Example:

while(1) {
  uint32_t time_till_next = lv_timer_handler();
  my_delay_ms(time_till_next);
}

If you want to use lv_timer_handler() in a super-loop, a helper function lv_timer_handler_run_in_period() is provided to simplify supplying LVGL with time awareness:

while(1) {
   ...
   lv_timer_handler_run_in_period(5); /* run lv_timer_handler() every 5ms */
   ...
}