lv_tick.h
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_delay_ms(uint32_t ms)
Delay for the given milliseconds. By default it's a blocking delay, but with
lv_delay_set_cb()
a custom delay function can be set too- Parameters:
ms -- the number of milliseconds to delay
-
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'
-
void lv_delay_set_cb(lv_delay_cb_t cb)
Set a custom callback for 'lv_dalay_ms'
- Parameters:
cb -- call this callback in 'lv_dalay_ms'
-
struct lv_tick_state_t
Public Members
-
uint32_t sys_time
-
uint8_t sys_irq_flag
-
lv_tick_get_cb_t tick_get_cb
-
lv_delay_cb_t delay_cb
-
uint32_t sys_time