Appearance
其他
时钟timer
LVGL has a built-in timer system. You can register a function to have it be called periodically. The timers are handled and called in lv_timer_handler()
, which needs to be called every few milliseconds. See Porting for more information.
用于每隔一定时间调用一次函数
创建
c
lv_timer_t * lv_timer_create(lv_timer_cb_t timer_xcb, uint32_t period, void * user_data);
cvoid (*lv_timer_cb_t)(lv_timer_t *);
执行一次
c
void lv_timer_ready(lv_timer_t * timer);
makes a timer run on the next call of lv_timer_handler().
重新计时
c
void lv_timer_reset(lv_timer_t * timer)
设置参数
c
lv_timer_set_cb(timer, new_cb)
lv_timer_set_period(timer, new_period)
设置执行的次数
c
void lv_timer_set_repeat_count(lv_timer_t * timer, int32_t repeat_count);
启动
c
void lv_timer_enable(bool en)
暂停以及恢复
c
lv_timer_pause(timer) /pauses the specified timer.
lv_timer_resume(timer) resumes the specified timer.