Multi Half-Bridge  4.0.0
Library of Infineon's Multi Half-Bridge IC controllers family
gpio-arduino.hpp
Go to the documentation of this file.
1 
10 #ifndef GPIO_ARDUINO_HPP_
11 #define GPIO_ARDUINO_HPP_
12 
13 #include "gpio.hpp"
14 
15 using namespace tle94112;
16 
26 class GPIOIno: virtual public GPIOC
27 {
28 private:
29  #define UNUSED_PIN 0xFF
30  uint8_t pin;
31  uint8_t mode;
32  VLogic_t logic;
33 
34 public:
35  GPIOIno();
36  GPIOIno(uint8_t pin, uint8_t mode, VLogic_t logic);
38  Error_t init();
39  Error_t deinit();
40  VLevel_t read();
41  Error_t write(VLevel_t level);
42  Error_t enable();
43  Error_t disable();
44 };
47 #endif
TLE94112 GPIO Platform Abstraction Layer.
Arduino GPIO class.
Definition: gpio-arduino.hpp:27
VLevel_t
Definition: gpio.hpp:43
Definition: gpio.hpp:24
Error_t
Definition: tle94112-types.hpp:26
Definition: tle94112-types.hpp:14