virtual Error_t deinit()=0
Deinitializes the GPIO.
VLevel_t
Definition: gpio.hpp:49
@ GPIO_LOW
Definition: gpio.hpp:50
@ GPIO_HIGH
Definition: gpio.hpp:51
VLogic_t
Definition: gpio.hpp:60
@ POSITIVE
Definition: gpio.hpp:62
@ NEGATIVE
Definition: gpio.hpp:61
IntEvent_t
Definition: gpio.hpp:38
@ INT_FALLING_EDGE
Definition: gpio.hpp:39
@ INT_RISING_EDGE
Definition: gpio.hpp:40
virtual Error_t changeMode(uint8_t mode)=0
Changes the IN/OUT mode.
virtual VLevel_t read()=0
Reads the GPIO voltage level.
virtual Error_t enable()=0
Enables the GPIO output according to the GPIO logic.
virtual Error_t write(VLevel_t level)=0
Writes the GPIO output voltage level.
Error_t checkErrorStatus()
Definition: gpio.cpp:13
virtual Error_t disable()=0
Disables the GPIO output according to the GPIO logic.
Error_t
Definition: gpio.hpp:25
@ CONF_ERROR
Definition: gpio.hpp:28
@ OK
Definition: gpio.hpp:26
@ WRITE_ERROR
Definition: gpio.hpp:30
@ READ_ERROR
Definition: gpio.hpp:29
@ INTF_ERROR
Definition: gpio.hpp:27
virtual Error_t init()=0
Initializes the GPIO.