Program Listing for File timer-mtb.hpp
↰ Return to documentation for file (src/framework/mtb/pal/timer-mtb.hpp)
#ifndef TIMER_MTB_HPP_
#define TIMER_MTB_HPP_
#include "../../../config/tle5012-conf.hpp"
#if (TLE5012_FRAMEWORK == TLE5012_FRMWK_MTB)
#include "../../../pal/timer.hpp"
namespace tle5012
{
class TimerMtb: virtual public Timer
{
public:
TimerMtb();
~TimerMtb();
Error_t init();
Error_t deinit();
Error_t start();
Error_t elapsed(mtb_time_t &elapsed);
Error_t stop();
Error_t delayMilli(uint32_t timeout);
Error_t delayMicro(uint32_t timeout);
private:
mtb_time_t startTime;
};
}
#endif
#endif