10 #ifndef HALL_PAL_TIMER_HPP_ 11 #define HALL_PAL_TIMER_HPP_ 13 #include "../config/hall-conf.hpp" 14 #if (HALL_SPEED_ENABLED == 1) 16 #include "../corelib/hall-speed.hpp" virtual HallSwitch::Error_t start()=0
Starts the timer.
virtual HallSwitch::Error_t delay(uint32_t timeout)=0
Introduces a delay during the specified time.
Error_t
Definition: hall-switch.hpp:30
Definition: hall-pal-timer.hpp:23
virtual HallSwitch::Error_t init()=0
Initializes the timer.
virtual HallSwitch::Error_t stop()=0
Stops the timer.
virtual HallSwitch::Error_t deinit()=0
Deinitializes the timer.
virtual HallSwitch::Error_t elapsed(uint32_t &elapsed)=0
Elapsed time since the timer was started.