45 GPIO_OMODE_OPEN_DRAIN,
60 } gpio_output_speed_t;
64 GPIO_IRQ_MODE_FALLING,
82 void gpio_cfg_pin(gpio_port_t port, uint8_t pin, gpio_pin_mode_t mode, gpio_output_mode_t omode, gpio_pupd_t pull, gpio_output_speed_t speed, uint8_t alt);
91 void gpio_set_pin(gpio_port_t port, uint8_t pin, uint8_t state);
118 void gpio_config_irq(gpio_port_t port, uint8_t pin, gpio_irq_mode_t mode);
void gpio_set_pin(gpio_port_t port, uint8_t pin, uint8_t state)
Sets the state of a particular pin configured in output mode.
Definition: gpio.c:123
void gpio_toggle_pin(gpio_port_t port, uint8_t pin)
Toggles the state of a particular pin configured in output mode.
Definition: gpio.c:130
void gpio_cfg_pin(gpio_port_t port, uint8_t pin, gpio_pin_mode_t mode, gpio_output_mode_t omode, gpio_pupd_t pull, gpio_output_speed_t speed, uint8_t alt)
Configures the behavior of a particular pin.
Definition: gpio.c:50
uint8_t gpio_get_pin(gpio_port_t port, uint8_t pin)
Gets the state of a particular pin.
Definition: gpio.c:137
void gpio_config_irq(gpio_port_t port, uint8_t pin, gpio_irq_mode_t mode)
Configures the IRQ mode of a pin.
Definition: gpio.c:144