libyggdrasil
v1.0.0
|
GPIO Pin abstraction implementation for Asgard. More...
#include <c/common/types.h>
Go to the source code of this file.
Classes | |
struct | gpio_t |
GPIO handle type. More... | |
Macros | |
#define | LOW_ACTIVE true |
#define | HIGH_ACTIVE false |
Functions | |
bool | yggdrasil_GPIO_Init (gpio_t gpio) |
GPIO initialization. More... | |
C_LINKAGE bool | yggdrasil_GPIO_Deinit (gpio_t gpio) |
GPIO deinitialization. More... | |
C_LINKAGE bool | yggdrasil_GPIO_MakeOutput (gpio_t gpio) |
Turn pin into an output. More... | |
C_LINKAGE bool | yggdrasil_GPIO_MakeInput (gpio_t gpio) |
Turn pin into an input. More... | |
C_LINKAGE bool | yggdrasil_GPIO_Get (gpio_t gpio) |
Get GPIO state. More... | |
C_LINKAGE void | yggdrasil_GPIO_Set (gpio_t gpio, bool state) |
Set GPIO state. More... | |
C_LINKAGE void | yggdrasil_GPIO_Toggle (gpio_t gpio) |
Toggle GPIO. More... | |
GPIO Pin abstraction implementation for Asgard.
#define HIGH_ACTIVE false |
#define LOW_ACTIVE true |
GPIO deinitialization.
gpio | GPIO handle |
Get GPIO state.
gpio | GPIO handle |
bool yggdrasil_GPIO_Init | ( | gpio_t | gpio | ) |
GPIO initialization.
gpio | GPIO handle |
Turn pin into an input.
gpio | GPIO handle |
Turn pin into an output.
gpio | GPIO handle |
Set GPIO state.
gpio | GPIO handle |
state | GPIO state |