Program Listing for File hss-pal-timer-ino.cpp

Return to documentation for file (src/framework/arduino/pal/hss-pal-timer-ino.cpp)

#include <Arduino.h>
#include "hss-pal-timer-ino.hpp"

using namespace hss;

TimerIno::TimerIno()
{

}

TimerIno::~TimerIno()
{

}

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

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

Error_t TimerIno::start()
{
    startTime = millis();
    return OK;
}

Error_t TimerIno::elapsed(uint32_t &elapsed)
{
    elapsed = millis() - startTime;
    return OK;
}

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

Error_t TimerIno::delayMilli(uint32_t timeout)
{
    delay(timeout);
    return OK;
}

Error_t TimerIno::delayMicro(uint32_t timeout)
{
    delayMicroseconds(timeout);
    return OK;
}