lv_tick.h

Typedefs

typedef uint32_t (*lv_tick_get_cb_t)(void)

Functions

void lv_tick_inc(uint32_t tick_period)

You have to call this function periodically

Parameters:

tick_period -- the call period of this function in milliseconds

uint32_t lv_tick_get(void)

Get the elapsed milliseconds since start up

Returns:

the elapsed milliseconds

uint32_t lv_tick_elaps(uint32_t prev_tick)

Get the elapsed milliseconds since a previous time stamp

Parameters:

prev_tick -- a previous time stamp (return value of lv_tick_get() )

Returns:

the elapsed milliseconds since 'prev_tick'

void lv_tick_set_cb(lv_tick_get_cb_t cb)

Set the custom callback for 'lv_tick_get'

Parameters:

cb -- call this callback on 'lv_tick_get'

struct lv_tick_state_t

Public Members

uint32_t sys_time
uint8_t sys_irq_flag
lv_tick_get_cb_t tick_get_cb