61typedef enum : uint8_t {
ra8_err_t ra8_elc_unlink(uint8_t elsr_index)
Clear one ELSR slot so it stops routing any event.
ra8_err_t ra8_elc_deinit(void)
Disable the ELC globally (ELCR.ELCON = 0) and stop the module.
ra8_err_t ra8_elc_link(uint8_t elsr_index, ra8_elc_event_t event)
Route an ELC event to an ELSR slot so the destination peripheral triggers on it.
ra8_err_t ra8_elc_is_enabled(bool *out_enabled)
Read ELCR.ELCON to verify the global enable state.
ra8_err_t ra8_elc_init(void)
Reset the ELC register block and enable the controller.
ra8_elc_dim_t
ELC register-array dimensions.
@ k_ra8_elc_segr_count
ELSEGR0..ELSEGR3 (FSP R_ELC_Type).
@ k_ra8_elc_elsr_count
ELSR0..ELSR52 (FSP R_ELC_Type).
ra8_err_t ra8_elc_software_trigger(uint8_t event_index)
Fire a software event via one of the ELSEGRn registers.
Event Link Controller (ELC) register layout for the Renesas RA8D2.
ra8_elc_event_t
Partial list of ELC events (populate as drivers need them).
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.