Event Link Controller (ELC) register layout for the Renesas RA8D2.
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
ra8_err_t ra8_icu_nmi_status(uint32_t *out_status)
Read the current NMISR value.
ra8_err_t ra8_icu_init(void)
Reset every ICU-owned register to its post-reset state.
ra8_err_t ra8_icu_nmi_enable(uint32_t mask)
Enable one or more NMI sources by OR'ing into NMIER.
ra8_err_t ra8_icu_nmi_clear(uint32_t mask)
Clear pending NMI status flags via NMICLR (HUM 14.2.15 p 544).
ra8_err_t ra8_icu_nmi_disable(uint32_t mask)
Disable NMI sources by clearing bits in NMIER.
ra8_err_t ra8_icu_read_irqcr(uint8_t irq_num, uint8_t *out_val)
Read the raw 8-bit IRQCRi value.
ra8_err_t ra8_icu_configure_irq_pin(uint8_t irq_num, const ra8_icu_irq_cfg_t *cfg)
Programme one IRQCRi register.
Interrupt Control Unit (ICU) register layout for the Renesas RA8D2.
ra8_icu_fclksel_t
IRQCRi.FCLKSEL[1:0] digital filter sampling clock (HUM 14.2.12 p 535).
ra8_icu_irqmd_t
IRQCRi.IRQMD[1:0] detection sense values (HUM 14.2.12 p 535).
One external-IRQ-pin configuration descriptor.
bool filter_en
True = enable digital filter.
ra8_icu_fclksel_t filter_div
Filter sampling clock divider.
ra8_icu_irqmd_t sense
Edge / level detection mode.