lv_timer_private.h

Functions

void lv_timer_core_init(void)

Init the lv_timer module

void lv_timer_core_deinit(void)

Deinit the lv_timer module

struct _lv_timer_t
#include <lv_timer_private.h>

Descriptor of a lv_timer

Public Members

uint32_t period

How often the timer should run

uint32_t last_run

Last time the timer ran

lv_timer_cb_t timer_cb

Timer function

void *user_data

Custom user data

int32_t repeat_count

1: One time; -1 : infinity; n>0: residual times

uint32_t paused
uint32_t auto_delete
struct lv_timer_state_t

Public Members

lv_ll_t timer_ll

Linked list to store the lv_timers

bool lv_timer_run
uint8_t idle_last
bool timer_deleted
bool timer_created
uint32_t timer_time_until_next
bool already_running
uint32_t periodic_last_tick
uint32_t busy_time
uint32_t idle_period_start
uint32_t run_cnt
lv_timer_handler_resume_cb_t resume_cb
void *resume_data