26#include "ove_config.h"
ove_gpio_irq_mode_t
GPIO interrupt trigger edge selection (re-exported for BSP-only callers).
Definition bsp.h:48
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_irq_disable(unsigned int port, unsigned int pin)
Disable a previously enabled GPIO interrupt without unregistering it.
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.
void(* ove_gpio_irq_cb)(unsigned int port, unsigned int pin, void *user_data)
GPIO interrupt callback type.
Definition gpio.h:60
int ove_gpio_set(unsigned int port, unsigned int pin, int value)
Set the output level of a GPIO pin.
ove_gpio_mode_t
GPIO pin direction and drive mode.
Definition gpio.h:35
ove_gpio_irq_mode_t
GPIO interrupt trigger edge selection.
Definition gpio.h:44
int ove_gpio_get(unsigned int port, unsigned int pin)
Read the current logical level of a GPIO pin.
@ OVE_GPIO_MODE_OUTPUT_OD
Definition gpio.h:38
@ OVE_GPIO_MODE_INPUT
Definition gpio.h:36
@ OVE_GPIO_MODE_OUTPUT_PP
Definition gpio.h:37
@ OVE_GPIO_IRQ_RISING
Definition gpio.h:45
@ OVE_GPIO_IRQ_FALLING
Definition gpio.h:46
@ OVE_GPIO_IRQ_BOTH
Definition gpio.h:47
#define OVE_ERR_NOT_SUPPORTED
The requested feature is not supported by the active backend.
Definition types.h:38