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

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

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

using namespace hss;

ADCIno::ADCIno() : pin(0)
{

}

ADCIno::ADCIno(uint8_t pin) : pin(pin)
{

}

ADCIno::~ADCIno()
{

}

Error_t ADCIno::init()
{
    return OK;
}

Error_t ADCIno::deinit()
{
    return OK;
}

Error_t ADCIno::enable()
{
    return OK;
}


Error_t ADCIno::disable()
{
    return OK;
}

uint16_t ADCIno::ADCRead()
{
    uint16_t result = 0;

    result = analogRead(pin);

    return result;
}

Error_t ADCIno::ADCWrite(uint8_t value)
{
    analogWrite(pin, value);

    return OK;
}