|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Configuration descriptor for ra8_gpio_attach_irq. More...
#include <ra8_port_utils.h>
Data Fields | |
| ra8_pin_pull_t | pull |
| Input pull setting. | |
| ra8_icu_irqmd_t | sense |
| Edge / level detection mode. | |
| ra8_icu_fclksel_t | filter_div |
| Digital filter clock divider. | |
| bool | filter_en |
| True -> enable digital filter. | |
| uint8_t | priority |
| NVIC priority 0..15. | |
Configuration descriptor for ra8_gpio_attach_irq.
Bundles the pin-level pull mode, the IRQCRi sense / filter fields, and the NVIC priority into a single struct so the caller can wire an external-IRQ input with one call instead of the four-step ra8_gpio_input_init + ra8_pfs_route_peripheral + ra8_icu_configure_irq_pin + ra8_isr_register dance.
cppcheck cannot see tests/ so it flags every field as unused; each member is read in ra8_gpio_attach_irq in libs/ra8_hal/src/gpio.c.
Definition at line 246 of file ra8_port_utils.h.
| ra8_icu_fclksel_t ra8_gpio_irq_cfg_t::filter_div |
Digital filter clock divider.
Definition at line 249 of file ra8_port_utils.h.
Referenced by ra8_gpio_attach_irq().
| bool ra8_gpio_irq_cfg_t::filter_en |
True -> enable digital filter.
Definition at line 250 of file ra8_port_utils.h.
Referenced by ra8_gpio_attach_irq().
| uint8_t ra8_gpio_irq_cfg_t::priority |
NVIC priority 0..15.
Definition at line 251 of file ra8_port_utils.h.
Referenced by ra8_gpio_attach_irq().
| ra8_pin_pull_t ra8_gpio_irq_cfg_t::pull |
Input pull setting.
Definition at line 247 of file ra8_port_utils.h.
Referenced by ra8_gpio_attach_irq().
| ra8_icu_irqmd_t ra8_gpio_irq_cfg_t::sense |
Edge / level detection mode.
Definition at line 248 of file ra8_port_utils.h.
Referenced by ra8_gpio_attach_irq().