libyggdrasil
v1.0.0
|
GPIO Pin abstraction implementation for Asgard. More...
#include <yggdrasil.h>
#include <cpp/common/attributes.hpp>
#include <cpp/common/types.hpp>
#include <cpp/common/utils.hpp>
#include <c/asgard/driver/gpio.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <string>
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.
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 |