Go to the documentation of this file.
28 #define LOW_ACTIVE true
29 #define HIGH_ACTIVE false
Commonly used type definitions and helper templates.
uint8_t u8
Unsigned integer definitions.
Definition: types.h:36
C_LINKAGE bool yggdrasil_GPIO_Get(gpio_t gpio)
Get GPIO state.
Definition: gpio.cpp:86
C_LINKAGE bool yggdrasil_GPIO_MakeInput(gpio_t gpio)
Turn pin into an input.
Definition: gpio.cpp:76
u8 pinNumber
Definition: gpio.h:35
C_LINKAGE void yggdrasil_GPIO_Toggle(gpio_t gpio)
Toggle GPIO.
Definition: gpio.cpp:109
C_LINKAGE bool yggdrasil_GPIO_MakeOutput(gpio_t gpio)
Turn pin into an output.
Definition: gpio.cpp:66
bool lowActive
Definition: gpio.h:36
bool yggdrasil_GPIO_Init(gpio_t gpio)
GPIO initialization.
Definition: gpio.cpp:44
GPIO handle type.
Definition: gpio.h:34
#define C_LINKAGE
Definition: attributes.h:43
C_LINKAGE bool yggdrasil_GPIO_Deinit(gpio_t gpio)
GPIO deinitialization.
Definition: gpio.cpp:55
C_LINKAGE void yggdrasil_GPIO_Set(gpio_t gpio, bool state)
Set GPIO state.
Definition: gpio.cpp:99