Arduino API
The following classes allow the instance creation using the Arduino framework types:
High-side Switch Ino
-
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.
-
HssIno(uint8_t in, uint8_t is, BtxVariants_t *btxVariant)
PROFET™+ 24V Shield Ino
-
class Bts700xShieldIno : public hss::Bts700xShield
Profet +2 (12V) shield with BTS700x-1EPP Arduino API.
Public Functions
-
Bts700xShieldIno(BtxVariants_t *variantSel)
BTS700xShield High-Side-Switch constructor.
Initializes all class pointers
- Parameters:
variantSel – [in] Shield variant type
-
Bts700xShieldIno(BtxVariants_t *variantSel, Bts700xHwConfig_t config)
BTS700xShield High-Side-Switch constructor for custom configuration.
Initialize all class pointers. This constructor allows to pass custom shield configuration
- Parameters:
variantSel – [in] Shield variant types
config – [in] Pinout hardware configuration
-
~Bts700xShieldIno()
Destructor of the BTS700x Shield.
-
Bts700xShieldIno(BtxVariants_t *variantSel)
Power PROFET™ Shield Ino
-
class Bts5001xShieldIno : public hss::Bts5001xShield
Power Profet (12V) shield with BTS500xx Arduino API.
Public Functions
-
Bts5001xShieldIno(BtxVariants_t *variantSel)
High-Side-Switch-Board constructor.
Initialize all protected class pointers with a null pointer
- Parameters:
variantSel – [in] Shield variant types
-
Bts5001xShieldIno(BtxVariants_t *variantSel, BTS5001xHwConfig_t config)
High-Side-Switch-Board constructor.
Initialize all protected class pointers with a null pointer
- Parameters:
variantSel – [in] Shield variant types
config – [in] Pinout hardware configuration
-
~Bts5001xShieldIno()
Destructor of the High-Side-Switch-Board.
-
Bts5001xShieldIno(BtxVariants_t *variantSel)
Power PROFET™ + 24/48V Shield Ino
-
class Bth500xxShieldIno : public hss::Bth500xxShield
Public Functions
-
Bth500xxShieldIno()
Power PROFET™ + 24V /48V BTH50015-1LUA Smart High-Side Power Switch Shield Arduino constructor.
-
Bth500xxShieldIno(Bth500xxHwConfig_t config)
Power PROFET™ + 24V /48V BTH50015-1LUA Smart High-Side Power Switch Shield Arduino constructor.
This constructor has a function parameter in order to pass a custom pin configuration to the shield-object
- Parameters:
config – [in] Configuration structure for custom pin configuration
-
~Bth500xxShieldIno()
Destroy the Bth 5 0 0xx Shield Ino:: Bth 5 0 0xx Shield Ino object.
-
Bth500xxShieldIno()
Power PROFET™ Shield Ino - 1LUA
-
class Bts500xxShieldIno : public hss::Bts500xxShield
Power PROFET +12V Shield with BTS500xx-1LUA Arduino API.
Public Functions
-
Bts500xxShieldIno()
Constructor of the BTS500xx Arduino Shield class with default pin configuration.
-
Bts500xxShieldIno(Bts500xxHwConfig_t config)
Constructor of the BTS500xx Arduino Shield class with custom pin configuration.
- Parameters:
config – [in] Configuration for custom pin configuration
-
~Bts500xxShieldIno()
Destructor of the BTS500xx Shield class.
-
Bts500xxShieldIno()
PROFET™+2 12V Shield Ino
-
class Btt60xxShieldIno : public hss::Btt60xxShield
Profet (24V) shield with BTT6030-2EKA and BTT6020-1EKA Arduino API.
Public Functions
-
Btt60xxShieldIno()
Profet (24V) BTT6030 Shield constructor.
Initialize all protected class pointers.
-
Btt60xxShieldIno(Btt60xxHwConfig_t config)
Profet (24V) BTT6030 Shield constructor for custom configuration.
Initialize all class pointers. This constructor allows to pass custom shield configuration.
- Parameters:
config – [in] Pinout hardware configuration
-
~Btt60xxShieldIno()
Destructor of the Profet (24V) BTT6030 Shield.
-
Btt60xxShieldIno()