libyggdrasil
v1.0.0
|
GPIO Pin abstraction implementation for Midgard. More...
#include <yggdrasil.h>
#include <cpp/common/attributes.hpp>
#include <cpp/common/types.hpp>
#include <cpp/common/utils.hpp>
#include <c/midgard/driver/gpio.h>
Functions | |
C_LINKAGE 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_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... | |
C_LINKAGE u16 | yggdrasil_GPIO_GetMultiple (port_t port, u8 from, u8 to) |
Get multiple GPIO states. More... | |
C_LINKAGE void | yggdrasil_GPIO_SetMultiple (port_t port, u8 from, u8 to, u16 value) |
Set multiple GPIO states. More... | |
GPIO Pin abstraction implementation for Midgard.
GPIO deinitialization.
gpio | GPIO handle |
Get GPIO state.
gpio | GPIO handle |
Get multiple GPIO states.
port | GPIO port |
from | Start bit number |
to | End bit number |
GPIO initialization.
gpio | GPIO handle |
Set GPIO state.
gpio | GPIO handle |
state | GPIO state |
Set multiple GPIO states.
port | GPIO port |
from | Start bit number |
to | End bit number |
value | Value to set |