Multi Half-Bridge 4.0.0
Library of Infineon's Multi Half-Bridge IC controllers family
 
Loading...
Searching...
No Matches
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
16using namespace tle94112;
17
27class 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:
37 ~GPIOWiced();
38 Error_t init();
40 VLevel_t read();
44};
45
46
49#endif
TLE94112 GPIO Platform Abstraction Layer.
VLevel_t
Definition gpio.hpp:43
VLogic_t
Definition gpio.hpp:54
Definition gpio.hpp:24
Error_t
Definition tle94112-types.hpp:26
Error_t write(VLevel_t level)
Writes the WICED GPIO output voltage level.
Definition gpio-wiced.cpp:76
Error_t deinit()
Initializes the WICED GPIO.
Definition gpio-wiced.cpp:49
~GPIOWiced()
GPIO WICED destructor.
Definition gpio-wiced.cpp:22
Error_t enable()
Enables the WICED output according to the GPIO logic.
Definition gpio-wiced.cpp:102
VLevel_t read()
Reads the WICED GPIO voltage level.
Definition gpio-wiced.cpp:64
Error_t disable()
Disables the WICED output according to the GPIO logic.
Definition gpio-wiced.cpp:127
Error_t init()
Initializes the WICED GPIO.
Definition gpio-wiced.cpp:34
WiCED gpio wrapper.
Definition gpio-wiced.hpp:28
Definition tle94112-types.hpp:14