Go to the source code of this file.
|
void | ra_icu_clear_int_flag (unsigned int irqn) |
|
int | ra_icu_query_available_irq (uint32_t event) |
|
int | ra_icu_query_exists_irq (uint32_t event) |
|
void | ra_icu_query_irq_config (unsigned int irq, uint32_t *intcfg, ra_isr_handler *pisr, const void **cbarg) |
|
int | ra_icu_irq_connect_dynamic (unsigned int irq, unsigned int priority, void(*routine)(const void *parameter), const void *parameter, uint32_t flags) |
|
int | ra_icu_irq_disconnect_dynamic (unsigned int irq, unsigned int priority, void(*routine)(const void *parameter), const void *parameter, uint32_t flags) |
|
◆ RA_ICU_FLAG_EVENT_MASK
◆ RA_ICU_FLAG_EVENT_OFFSET
#define RA_ICU_FLAG_EVENT_OFFSET 8 |
◆ RA_ICU_FLAG_INTCFG_MASK
◆ RA_ICU_FLAG_INTCFG_OFFSET
#define RA_ICU_FLAG_INTCFG_OFFSET 16 |
◆ ZEPHYR_DRIVERS_INTERRUPT_CONTROLLER_INTC_RA_ICU_H_
#define ZEPHYR_DRIVERS_INTERRUPT_CONTROLLER_INTC_RA_ICU_H_ |
◆ ra_isr_handler
typedef void(* ra_isr_handler) (const void *) |
◆ icu_irq_mode
Enumerator |
---|
ICU_FALLING | |
ICU_RISING | |
ICU_BOTH_EDGE | |
ICU_LOW_LEVEL | |
◆ ra_icu_clear_int_flag()
void ra_icu_clear_int_flag |
( |
unsigned int | irqn | ) |
|
|
extern |
◆ ra_icu_irq_connect_dynamic()
int ra_icu_irq_connect_dynamic |
( |
unsigned int | irq, |
|
|
unsigned int | priority, |
|
|
void(* | routine )(const void *parameter), |
|
|
const void * | parameter, |
|
|
uint32_t | flags ) |
|
extern |
◆ ra_icu_irq_disconnect_dynamic()
int ra_icu_irq_disconnect_dynamic |
( |
unsigned int | irq, |
|
|
unsigned int | priority, |
|
|
void(* | routine )(const void *parameter), |
|
|
const void * | parameter, |
|
|
uint32_t | flags ) |
|
extern |
◆ ra_icu_query_available_irq()
int ra_icu_query_available_irq |
( |
uint32_t | event | ) |
|
|
extern |
◆ ra_icu_query_exists_irq()
int ra_icu_query_exists_irq |
( |
uint32_t | event | ) |
|
|
extern |
◆ ra_icu_query_irq_config()