|
AM64x MCU+ SDK
10.00.00
|
|
Go to the documentation of this file.
86 #define EXCEPTION_R5_RESET (0U)
88 #define EXCEPTION_R5_UNDEF_INSTR (1U)
90 #define EXCEPTION_R5_SW_INTR (2U)
92 #define EXCEPTION_R5_ABORT_PREFETCH (3U)
94 #define EXCEPTION_R5_ABORT_DATA (4U)
96 #define EXCEPTION_R5_IRQ (5U)
98 #define EXCEPTION_R5_FIQ (6U)
149 __attribute__((interrupt(
"UNDEF"), section(
".text.hwi"), aligned(32))) void undefInstructionExptnHandler(
void);
150 __attribute__((interrupt("SWI"), section(".text.hwi"), aligned(32)))
void swIntrExptnHandler(
void);
151 __attribute__((interrupt("ABORT"), section(".text.hwi"), aligned(32)))
void prefetchAbortExptnHandler(
void);
152 __attribute__((interrupt("ABORT"), section(".text.hwi"), aligned(32)))
void dataAbortExptnHandler(
void);
153 __attribute__((interrupt("IRQ"), section(".text.hwi"), aligned(32)))
void irqExptnHandler(
void);
154 __attribute__((interrupt("FIQ"), section(".text.hwi"), aligned(32)))
void fiqExptnHandler(
void);
void * swiExptnHandlerArgs
Definition: sdl_interrupt.h:118
void * pabtExptnHandlerArgs
Definition: sdl_interrupt.h:122
Structure containing the Exception Handlers. If application does not want register an exception handl...
Definition: sdl_interrupt.h:111
__attribute__((interrupt("UNDEF"), section(".text.hwi"), aligned(32))) void undefInstructionExptnHandler(void)
void(* IntrFuncPtr)(void *ptr)
Definition: sdl_interrupt.h:76
exptnHandlerPtr swiExptnHandler
Definition: sdl_interrupt.h:116
exptnHandlerPtr pabtExptnHandler
Definition: sdl_interrupt.h:120
void Intc_SystemRestore(uintptr_t cookie)
This function enables the Cortex-R5's IRQ and FIQ interrupts This can be called after Intc_SystemDisa...
void * dabtExptnHandlerArgs
Definition: sdl_interrupt.h:126
void Intc_RegisterExptnHandlers(const SDL_R5ExptnHandlers *handlers)
This function registers handlers for various exceptions.
exptnHandlerPtr fiqExptnHandler
Definition: sdl_interrupt.h:136
void * udefExptnHandlerArgs
Definition: sdl_interrupt.h:114
void * irqExptnHandlerArgs
Definition: sdl_interrupt.h:132
void(* exptnHandlerPtr)(void *ptr)
Definition: sdl_interrupt.h:77
exptnHandlerPtr irqExptnHandler
Definition: sdl_interrupt.h:128
void Intc_InitExptnHandlers(SDL_R5ExptnHandlers *handlers)
This function initializes exception handlers for various exceptions.
void Intc_SystemEnable(void)
This function enables the Cortex-R5's IRQ and FIQ interrupts.
exptnHandlerPtr udefExptnHandler
Definition: sdl_interrupt.h:112
exptnHandlerPtr dabtExptnHandler
Definition: sdl_interrupt.h:124
uintptr_t Intc_SystemDisable(void)
This function disables the Cortex-R5's IRQ and FIQ interrupts.
void * fiqExptnHandlerArgs
Definition: sdl_interrupt.h:140