X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/80890b99fec2630ef0a1a0805d894c3d86c16506..86a9cfeadbbe180abf6c8bd8c64c86957fdacfeb:/lunaix-os/includes/lunaix/timer.h?ds=sidebyside diff --git a/lunaix-os/includes/lunaix/timer.h b/lunaix-os/includes/lunaix/timer.h index 1b36db5..567b8d2 100644 --- a/lunaix-os/includes/lunaix/timer.h +++ b/lunaix-os/includes/lunaix/timer.h @@ -23,10 +23,10 @@ struct lx_timer_context { */ uint32_t running_frequency; /** - * @brief Ticks per second relative to desired system running frequency + * @brief Ticks per hertz * */ - ticks_t tps; + ticks_t tphz; }; struct lx_timer { @@ -47,11 +47,13 @@ struct lx_timer { void timer_init(uint32_t frequency); -int +struct lx_timer* timer_run_second(uint32_t second, void (*callback)(void*), void* payload, uint8_t flags); + +struct lx_timer* timer_run_ms(uint32_t millisecond, void (*callback)(void*), void* payload, uint8_t flags); -int +struct lx_timer* timer_run(ticks_t ticks, void (*callback)(void*), void* payload, uint8_t flags); struct lx_timer_context*