|
|
@ -84,6 +84,9 @@ |
|
|
|
|
|
|
|
|
|
|
|
/* Private Interface - For use in library only: */ |
|
|
|
/* Private Interface - For use in library only: */ |
|
|
|
#if !defined(__DOXYGEN__) |
|
|
|
#if !defined(__DOXYGEN__) |
|
|
|
|
|
|
|
/* Type Defines: */ |
|
|
|
|
|
|
|
typedef void (*InterruptHandlerPtr_t)(void); |
|
|
|
|
|
|
|
|
|
|
|
/* External Variables: */ |
|
|
|
/* External Variables: */ |
|
|
|
extern const void EVBA_Table; |
|
|
|
extern const void EVBA_Table; |
|
|
|
extern const uint32_t Autovector_Table[]; |
|
|
|
extern const uint32_t Autovector_Table[]; |
|
|
@ -108,10 +111,6 @@ |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
#define INTC_IRQ_LINE(IRQIndex) (IRQIndex % 32) |
|
|
|
#define INTC_IRQ_LINE(IRQIndex) (IRQIndex % 32) |
|
|
|
|
|
|
|
|
|
|
|
/* Type Defines: */ |
|
|
|
|
|
|
|
/** Type define for an interrupt handler ISR function. */ |
|
|
|
|
|
|
|
typedef void (*InterruptHandlerPtr_t)(void); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Function Prototypes: */ |
|
|
|
/* Function Prototypes: */ |
|
|
|
/** Initializes the interrupt controller, nulling out all interrupt handlers ready for new registration. This
|
|
|
|
/** Initializes the interrupt controller, nulling out all interrupt handlers ready for new registration. This
|
|
|
|
* function should be called once on startup to ensure the interrupt controller is ready for use. |
|
|
|
* function should be called once on startup to ensure the interrupt controller is ready for use. |
|
|
|