Multi Half-Bridge  4.0.0
Library of Infineon's Multi Half-Bridge IC controllers family
gpio-wiced.hpp
Go to the documentation of this file.
1 
10 #ifndef GPIO_WICED_HPP_
11 #define GPIO_WICED_HPP_
12 
13 #include "gpio.hpp"
14 #include <wiced_platform.h>
15 
16 using namespace tle94112;
17 
27 class GPIOWiced : virtual public GPIOC
28 {
29  private:
30  #define UNUSED_PIN (wiced_gpio_t)(WICED_GPIO_51 + 1)
31  wiced_gpio_t pin;
32  wiced_gpio_config_t config;
33  VLogic_t logic;
35  public:
36  GPIOWiced(wiced_gpio_t pin, wiced_gpio_config_t config, VLogic_t logic);
37  ~GPIOWiced();
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 };
45 
46 
49 #endif
TLE94112 GPIO Platform Abstraction Layer.
Definition: gpio.hpp:24
Error_t
Definition: tle94112-types.hpp:26
WiCED gpio wrapper.
Definition: gpio-wiced.hpp:28
Definition: tle94112-types.hpp:14