Types
Hardware GPIO data types. More...
Typedefs | |
typedef void(* | zos_gpio_irq_callback_t) (void *arg) |
GPIO interrupt callback prototype. More... | |
Enumerations | |
enum | zos_gpio_direction_t { GPIO_INPUT_PULLUP, GPIO_INPUT_PULLDOWN, GPIO_INPUT_HIGHZ, GPIO_OUTPUT_PUSHPULL, GPIO_OUTPUT_OPENDRAIN, GPIO_OUTPUT_OPENDRAIN_PULLUP, GPIO_OUTPUT_NONE } |
GPIO direction (i.e. More... | |
enum | zos_gpio_irq_trigger_t { GPIO_IRQ_TRIGGER_RISING_EDGE = 0x1, GPIO_IRQ_TRIGGER_FALLING_EDGE = 0x2, GPIO_IRQ_TRIGGER_BOTH_EDGES = GPIO_IRQ_TRIGGER_RISING_EDGE | GPIO_IRQ_TRIGGER_FALLING_EDGE } |
GPIO external interrupt trigger edge. More... | |
Detailed Description
Hardware GPIO data types.
Typedef Documentation
typedef void(* zos_gpio_irq_callback_t) (void *arg) |
GPIO interrupt callback prototype.
- Parameters
-
[out] arg
Is the argument supplied when calling zn_gpio_irq_enable()
Enumeration Type Documentation
enum zos_gpio_direction_t |
GPIO direction (i.e.
function) type