49typedef volatile struct __attribute__((packed,aligned(4))) {
57#define NEORV32_XIRQ ((neorv32_xirq_t*) (NEORV32_XIRQ_BASE))
int neorv32_xirq_uninstall(int channel)
Definition neorv32_xirq.c:212
int neorv32_xirq_get_num(void)
Definition neorv32_xirq.c:120
void neorv32_xirq_global_enable(void)
Definition neorv32_xirq.c:98
void neorv32_xirq_clear_pending(int channel)
Definition neorv32_xirq.c:150
int neorv32_xirq_install(int channel, void(*handler)(void))
Definition neorv32_xirq.c:190
int neorv32_xirq_setup(void)
Definition neorv32_xirq.c:79
int neorv32_xirq_available(void)
Definition neorv32_xirq.c:60
void neorv32_xirq_channel_enable(int channel)
Definition neorv32_xirq.c:162
void neorv32_xirq_global_disable(void)
Definition neorv32_xirq.c:108
void neorv32_xirq_channel_disable(int channel)
Definition neorv32_xirq.c:174
Definition neorv32_xirq.h:49
const uint32_t reserved
Definition neorv32_xirq.h:53
uint32_t EIP
Definition neorv32_xirq.h:51
uint32_t ESC
Definition neorv32_xirq.h:52
uint32_t EIE
Definition neorv32_xirq.h:50