Program Listing for File timer-wiced.cpp

Return to documentation for file (src/framework/wiced-43xxx/pal/timer-wiced.cpp)

#include "timer-wiced.hpp"

#if (TLE5012_FRAMEWORK == TLE5012_FRMWK_WICED)

using namespace tle5012;

TimerWiced::TimerWiced()
{
}

TimerWiced::~TimerWiced()
{
}

TimerWiced::Error_t TimerWiced::init()
{
    startTime = 0;
    return OK;
}

TimerWiced::Error_t TimerWiced::deinit()
{
    startTime = 0;
    return OK;
}

TimerWiced::Error_t TimerWiced::start()
{
    wiced_time_get_time( &startTime );
    return OK;
}

TimerWiced::Error_t TimerWiced::elapsed(wiced_time_t &elapsed)
{
    wiced_time_t endTime;
    wiced_time_get_time( &endTime );
    elapsed = endTime - startTime;
    return OK;
}

TimerWiced::Error_t TimerWiced::stop()
{
    startTime = 0;
    return OK;
}

TimerWiced::Error_t TimerWiced::delayMilli(uint32_t timeout)
{
    wiced_rtos_delay_milliseconds( timeout );
    return OK;
}

TimerWiced::Error_t TimerWiced::delayMicro(uint32_t timeout)
{
    wiced_rtos_delay_microseconds( timeout );
    return OK;
}

#endif