#include "ove/types.h"
#include "ove_config.h"
Go to the source code of this file.
|
| typedef void(* | ove_gpio_irq_cb) (unsigned int port, unsigned int pin, void *user_data) |
| | GPIO interrupt callback type.
|
| |
|
| int | ove_gpio_configure (unsigned int port, unsigned int pin, ove_gpio_mode_t mode) |
| | Configure the direction and drive mode of a GPIO pin.
|
| |
| int | ove_gpio_set (unsigned int port, unsigned int pin, int value) |
| | Set the output level of a GPIO pin.
|
| |
| int | ove_gpio_get (unsigned int port, unsigned int pin) |
| | Read the current logical level of a GPIO pin.
|
| |
| int | ove_gpio_irq_register (unsigned int port, unsigned int pin, ove_gpio_irq_mode_t mode, ove_gpio_irq_cb callback, void *user_data) |
| | Register an interrupt callback for a GPIO pin.
|
| |
| int | ove_gpio_irq_enable (unsigned int port, unsigned int pin) |
| | Enable a previously registered GPIO interrupt.
|
| |
| int | ove_gpio_irq_disable (unsigned int port, unsigned int pin) |
| | Disable a previously enabled GPIO interrupt without unregistering it.
|
| |
| int | ove_gpio_irq_unregister (unsigned int port, unsigned int pin) |
| | Unregister a GPIO interrupt, freeing its slot.
|
| |