Program Listing for File hss-shield-platf.cpp

Return to documentation for file (src/framework/arduino/wrapper/hss-shield-platf.cpp)

#include "hss-shield-platf.hpp"

namespace hss
{

#include <Arduino.h>

#if defined(ARDUINO_AVR_UNO)

Bts700xHwConfig_t BTS700X_HWCONFIG =
{
    .led1 = 4,
    .led2 = 5,
    .led3 = 12,
    .led4 = 13,

    .in1 = 9,
    .in2 = 10,
    .in3 = 11,
    .in4 = 3,

    .oloff = 7,

    .den1_den3 = 6,
    .den2_den4 = 8,

    .pushButtonDigital = 2,

    .pushButtonAnalog = A0,
    .vBat =             A1,
    .is1_is2 =          A2,
    .is3_is4 =          A3
};

Bth500xxHwConfig_t BTH500XX_HWCONFIG =
{
    .in1 = 12,
    .in2 = 10,

    .den1 = 11,
    .den2 = 9,

    .is1 = A0,
    .is2 = A4,

    .vs =   A1,
    .vOut = A3,
    .temp = A2
};

Bts500xxHwConfig_t BTS500XX_HWCONFIG =
{
    .in1 = 12,
    .in2 = 10,

    .den1 = 11,
    .den2 = 9,

    .is1 = A0,
    .is2 = A4,

    .vs =   A1,
    .vOut = A3,
    .temp = A2
};

BTS5001xHwConfig_t BTS5001X_HWCONFIG =
{
    .led2 = 9,
    .led3 = 5,

    .in = 6,

    .pushButtonAnalog = A0,
    .vBat = A5,
    .is = A2,

};

Btt60xxHwConfig_t BTT60XX_HWCONFIG =
{
    .in0_0  = A3,
    .den_0  = A4,
    .dsel_0 = 2,
    .in1_0  = 3,
    .is_0   = A0,

    .in0_1  = 4,
    .den_1  = 5,
    .dsel_1 = 6,
    .in1_1  = 7,
    .is_1   = A1,

    .in0_2  = 8,
    .den_2  = 9,
    .is_2   = A2,
};

#elif defined(XMC1100_Boot_Kit)

Bts700xHwConfig_t BTS700X_HWCONFIG =
{
    .led1 = 4,
    .led2 = 5,
    .led3 = 12,
    .led4 = 13,

    .in1 = 9,
    .in2 = 10,
    .in3 = 11,
    .in4 = 3,

    .oloff = 7,

    .den1_den3 = 6,
    .den2_den4 = 8,

    .pushButtonDigital = 2,

    .pushButtonAnalog = A0,
    .vBat =             A1,
    .is1_is2 =          A2,
    .is3_is4 =          A3
};

Bth500xxHwConfig_t BTH500XX_HWCONFIG =
{
    .in1 = 12,
    .in2 = 10,

    .den1 = 11,
    .den2 = 9,

    .is1 = A0,
    .is2 = A4,

    .vs = A1,
    .vOut = A2,
    .temp = A3
};

Bts500xxHwConfig_t BTS500XX_HWCONFIG =
{
    .in1 = 12,
    .in2 = 10,

    .den1 = 11,
    .den2 = 9,

    .is1 = A0,
    .is2 = A4,

    .vs =   A1,
    .vOut = A3,
    .temp = A2
};

BTS5001xHwConfig_t BTS5001X_HWCONFIG =
{
    .led2 = 9,
    .led3 = 5,

    .in = 6,

    .pushButtonAnalog = A0,
    .vBat = A5,
    .is = A2,

};

Btt60xxHwConfig_t BTT60XX_HWCONFIG =
{
    .in0_0  = 20,
    .den_0  = 21,
    .dsel_0 = 2,
    .in1_0  = 3,
    .is_0   = A0,

    .in0_1  = 4,
    .den_1  = 5,
    .dsel_1 = 6,
    .in1_1  = 7,
    .is_1   = A1,

    .in0_2  = 8,
    .den_2  = 9,
    .is_2   = A2,
};


#else

#error "You did not define a supported platform! \
Please make sure you're defining a custom default platform \
in hss-shield-platf.cpp, or use the non-default shield \
constructor."

#endif

}