Program Listing for File TLE5012-pal-wiced.cpp

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

#include "TLE5012-pal-wiced.hpp"

#if (TLE5012_FRAMEWORK == TLE5012_FRMWK_WICED)

using namespace tle5012;

Tle5012Wiced::Tle5012Wiced():Tle5012b()
{
    Tle5012b::mSlave = TLE5012B_S0;
    Tle5012b::sBus = new SPICWiced(TLE94112_PIN_CS1);
}

Tle5012Wiced::Tle5012Wiced(wiced_gpio_t csPin, slaveNum slave):Tle5012b()
{
    Tle5012b::mSlave = slave;
    Tle5012b::sBus = new SPICWiced(csPin);
}

errorTypes Tle5012Wiced::begin(void)
{
    // init helper libs
    sBus->init();
    Tle5012b::en = NULL;
    // start sensor
    enableSensor();
    writeSlaveNumber(Tle5012b::mSlave);
    // initial CRC check, should be = 0
    return (readBlockCRC());
}

#endif