Program Listing for File timer-mtb.cpp
↰ Return to documentation for file (src/framework/mtb/pal/timer-mtb.cpp)
#include "timer-mtb.hpp"
#if (TLE5012_FRAMEWORK == TLE5012_FRMWK_MTB)
using namespace tle5012;
TimerMtb::TimerMtb()
{
}
TimerMtb::~TimerMtb()
{
}
TimerMtb::Error_t TimerMtb::init()
{
startTime = 0;
return OK;
}
TimerMtb::Error_t TimerMtb::deinit()
{
startTime = 0;
return OK;
}
TimerMtb::Error_t TimerMtb::start()
{
mtb_time_get_time( &startTime );
return OK;
}
TimerMtb::Error_t TimerMtb::elapsed(mtb_time_t &elapsed)
{
mtb_time_t endTime;
mtb_time_get_time( &endTime );
elapsed = endTime - startTime;
return OK;
}
TimerMtb::Error_t TimerMtb::stop()
{
startTime = 0;
return OK;
}
TimerMtb::Error_t TimerMtb::delayMilli(uint32_t timeout)
{
mtb_rtos_delay_milliseconds( timeout );
return OK;
}
TimerMtb::Error_t TimerMtb::delayMicro(uint32_t timeout)
{
mtb_rtos_delay_microseconds( timeout );
return OK;
}
#endif