13#include "cyhal_system.h"
14#include "cyhal_gpio.h"
31 cyhal_gpio_direction_t dir;
32 cyhal_gpio_drive_mode_t driveMode;
36 static const cyhal_gpio_t
unusedPin = CYHAL_NC_PIN_VALUE;
38 GPIOMtb (cyhal_gpio_t pin, cyhal_gpio_direction_t dir, cyhal_gpio_drive_mode_t driveMode,
VLogic_t logic);
TLE94112 GPIO Platform Abstraction Layer.
Error_t enable()
Enables the ModusToolbox output according to the GPIO logic.
Definition gpio-mtb.cpp:124
Error_t disable()
Disables the ModusToolbox output according to the GPIO logic.
Definition gpio-mtb.cpp:146
VLevel_t read()
Reads the ModusToolbox GPIO voltage level.
Definition gpio-mtb.cpp:84
Error_t deinit()
Initializes the ModusToolbox GPIO.
Definition gpio-mtb.cpp:71
static const cyhal_gpio_t unusedPin
Definition gpio-mtb.hpp:36
Error_t write(VLevel_t level)
Writes the ModusToolbox GPIO output voltage level.
Definition gpio-mtb.cpp:109
~GPIOMtb()
GPIO ModusToolbox destructor.
Definition gpio-mtb.cpp:31
Error_t init()
Initializes the ModusToolbox GPIO.
Definition gpio-mtb.cpp:43
ModusToolbox GPIO wrapper class.
Definition gpio-mtb.hpp:28
VLevel_t
Definition gpio.hpp:43
VLogic_t
Definition gpio.hpp:54
Error_t
Definition tle94112-types.hpp:26
Definition tle94112-types.hpp:14