Class HssIno

Inheritance Relationships

Base Type

Class Documentation

class HssIno : public hss::Hss

High side switch Arduino API.

Public Functions

HssIno(uint8_t in, uint8_t is, BtxVariants_t *btxVariant)

Constructor of the Arduino High-Side-Switch class.

This functions is the default constructor of the Arduino High-Side-Switch class. There are different variants of the High-Side-Switch, therefore you have to chose one.

Parameters:
  • in[in] Pin number of the input pin

  • is[in] Pin number of the sense current output

  • btxVariant[in] Shield Variant type

HssIno(uint8_t den, uint8_t in, uint8_t is, BtxVariants_t *btxVariant)

Constructor of the Arduino High-Side-Switch class.

This functions is the default constructor of the Arduino High-Side-Switch class. There are different variants of the High-Side-Switch, therefore you have to chose one.

Parameters:
  • den[in] Pin number of the diagnostic enable pin

  • in[in] Pin number of the input pin

  • is[in] Pin number of the sense current output

  • btxVariant[in] Shield Variant type

HssIno(uint8_t den, uint8_t in0, uint8_t in1, uint8_t dsel, uint8_t is, BtxVariants_t *btxVariant)

Constructor of the Arduino High-Side-Switch class.

This functions is the default constructor of the Arduino High-Side-Switch class. There are different variants of the High-Side-Switch, therefore you have to chose one.

Parameters:
  • den[in] Pin number of the diagnostic enable pin

  • in0[in] Pin number of the input pin 0

  • in1[in] Pin number of the input pin 1

  • dsel[in] Pin number of diagnosis channel select

  • is[in] Pin number of the sense current output

  • btxVariant[in] Shield Variant type

~HssIno()

Destructor of the Arduino High-Side-Switch.