TLE5012B  3.1.0
The TLE5012B is a pre-calibrated 360° angle sensor that detects the orientation of a magnetic field. The raw signals (sine and cosine) are digitally processed internally to calculate the angle orientation of the magnetic field (magnet).
All Data Structures Files Functions Variables Enumerations Enumerator Macros Modules
gpio-wiced.hpp
Go to the documentation of this file.
1 
11 #ifndef GPIO_WICED_HPP_
12 #define GPIO_WICED_HPP_
13 
14 #include "../../../config/tle5012-conf.hpp"
15 
16 #if (TLE5012_FRAMEWORK == TLE5012_FRMWK_WICED)
17 
18 #include "../../../pal/gpio.hpp"
19 #include <wiced_platform.h>
20 
26 class GPIOWiced : virtual public GPIO
27 {
28  private:
29  #define UNUSED_PIN (wiced_gpio_t)(WICED_GPIO_51 + 1)
30  wiced_gpio_t pin;
31  wiced_gpio_config_t config;
32  VLogic_t logic;
34  public:
35  GPIOWiced();
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
50 #endif
VLevel_t
Definition: gpio.hpp:49
VLogic_t
Definition: gpio.hpp:60
Error_t
Definition: gpio.hpp:25
Definition: gpio.hpp:21
Error_t deinit()
Initializes the WICED GPIO.
Definition: gpio-wiced.cpp:59
Error_t init()
Initializes the WICED GPIO.
Definition: gpio-wiced.cpp:44
Error_t write(VLevel_t level)
Writes the WICED GPIO output voltage level.
Definition: gpio-wiced.cpp:86
Error_t disable()
Disables the WICED output according to the GPIO logic.
Definition: gpio-wiced.cpp:137
GPIOWiced()
GPIO WICED default constructor.
Definition: gpio-wiced.cpp:25
~GPIOWiced()
GPIO WICED destructor.
Definition: gpio-wiced.cpp:32
VLevel_t read()
Reads the WICED GPIO voltage level.
Definition: gpio-wiced.cpp:74
Error_t enable()
Enables the WICED output according to the GPIO logic.
Definition: gpio-wiced.cpp:112
Definition: gpio-wiced.hpp:27