Sapphire SoC DS Sapphire SoC UG Sapphire HP SoC DS Sapphire HP SoC UG RISC-V Embedded IDE UG Board Support Package
Loading...
Searching...
No Matches
irq.c File Reference
#include <stdint.h>
#include <stddef.h>
#include "irq.h"

Go to the source code of this file.

Overview

C implementation for default IRQ handling and vector table management.

Author
Efinix Inc

Definition in file irq.c.

Functions

void irq_registerExt (u32 gateway, irq_handler_t handler)
 Override the default external IRQ handler for a specific gateway.
void irq_setTrapVector (void(*trap_vector)(void))
 Set the Machine Trap Vector (mtvec).
void irq_enable (void)
 Enable Global Interrupts (MIE bit).
void irq_disable (void)
 Disable Global Interrupts (MIE bit).
void irq_setType (cpu_irq_t enable)
 Enable specific CPU interrupt sources.
void irq_clearType (cpu_irq_t disable)
 Disable specific CPU interrupt sources.