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 |
◆ 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(*)(const void *parameter) |
routine, |
|
|
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(*)(const void *parameter) |
routine, |
|
|
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()