|
|
@ -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.
|
|
|
|