Interface for callback timer.
More...
#include <callback_timer.h>
|
etl::timer::id::type | register_timer (void(*p_callback_)(), uint32_t period_, bool repeating_) |
| Register a timer.
|
|
etl::timer::id::type | register_timer (etl::ifunction< void > &callback_, uint32_t period_, bool repeating_) |
| Register a timer.
|
|
bool | unregister_timer (etl::timer::id::type id_) |
| Register a timer. More...
|
|
void | enable (bool state_) |
| Enable/disable the timer.
|
|
bool | is_running () const |
| Get the enable/disable state.
|
|
void | clear () |
| Clears the timer of data.
|
|
bool | tick (uint32_t count) |
|
bool | start (etl::timer::id::type id_, bool immediate_=false) |
| Starts a timer.
|
|
bool | stop (etl::timer::id::type id_) |
| Stops a timer.
|
|
bool | set_period (etl::timer::id::type id_, uint32_t period_) |
| Sets a timer's period.
|
|
bool | set_mode (etl::timer::id::type id_, bool repeating_) |
| Sets a timer's mode.
|
|
|
const uint_least8_t | MAX_TIMERS |
|
|
| icallback_timer (callback_timer_data *const timer_array_, const uint_least8_t MAX_TIMERS_) |
| Constructor.
|
|
Interface for callback timer.
◆ unregister_timer()
bool etl::icallback_timer::unregister_timer |
( |
etl::timer::id::type |
id_ | ) |
|
|
inline |
Register a timer.
Unregister a timer.
The documentation for this class was generated from the following file: