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"
Definition hall-pal-timer.hpp:24
virtual HallSwitch::Error_t start()=0
Starts the timer.
virtual HallSwitch::Error_t elapsed(uint32_t &elapsed)=0
Elapsed time since the timer was started.
virtual HallSwitch::Error_t delay(uint32_t timeout)=0
Introduces a delay during the specified time
virtual HallSwitch::Error_t deinit()=0
Deinitializes the timer.
virtual HallSwitch::Error_t stop()=0
Stops the timer.
virtual HallSwitch::Error_t init()=0
Initializes the timer.
Error_t
Definition hall-switch.hpp:31