33 #ifndef GUI_HDR_TIMER_H 34 #define GUI_HDR_TIMER_H 41 #include "gui_utils.h" 57 #define guii_timer_getparams(t) ((t)->params) uint8_t guii_timer_remove(gui_timer_t **const t)
Remove timer.
Definition: gui_timer.c:83
uint8_t guii_timer_stop(gui_timer_t *const t)
Stop timer.
Definition: gui_timer.c:134
uint8_t guii_timer_reset(gui_timer_t *const t)
Reset timer to zero.
Definition: gui_timer.c:149
uint8_t guii_timer_start(gui_timer_t *const t)
Start timer.
Definition: gui_timer.c:99
void guii_timer_process(void)
Internal processing called by GUI library.
Definition: gui_timer.c:162
uint32_t guii_timer_getactivecount(void)
Get number of currently active timers.
Definition: gui_timer.c:208
gui_timer_t * guii_timer_create(uint16_t period, void(*callback)(gui_timer_t *), void *const param)
Create new software timer.
Definition: gui_timer.c:53
Timer structure.
Definition: gui_defs.h:769
uint8_t guii_timer_startperiodic(gui_timer_t *const t)
Start timer periodically. It will start again when callback is called.
Definition: gui_timer.c:119