 |
AM62D FreeRTOS SDK
11.01.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)
101 #define R5_VIM_INTR_NUM (256U)
104 #define SDL_MCU_DOMAIN_VIM_BASE_ADDR (0x0007FF0000u)
105 #define SDL_MCU_DOMAIN_VIM_BASE_ADDR0 SDL_MCU_DOMAIN_VIM_BASE_ADDR
106 #define SDL_MCU_DOMAIN_VIM_BASE_ADDR1 SDL_MCU_DOMAIN_VIM_BASE_ADDR
157 __attribute__((interrupt(
"UNDEF"), section(
".text.hwi"), aligned(32))) void undefInstructionExptnHandler(
void);
158 __attribute__((interrupt("SWI"), section(".text.hwi"), aligned(32)))
void swIntrExptnHandler(
void);
159 __attribute__((interrupt("ABORT"), section(".text.hwi"), aligned(32)))
void prefetchAbortExptnHandler(
void);
160 __attribute__((interrupt("ABORT"), section(".text.hwi"), aligned(32)))
void dataAbortExptnHandler(
void);
161 __attribute__((interrupt("IRQ"), section(".text.hwi"), aligned(32)))
void irqExptnHandler(
void);
162 __attribute__((interrupt("FIQ"), section(".text.hwi"), aligned(32)))
void fiqExptnHandler(
void);
void * swiExptnHandlerArgs
Definition: sdl_interrupt.h:126
void * pabtExptnHandlerArgs
Definition: sdl_interrupt.h:130
Structure containing the Exception Handlers. If application does not want register an exception handl...
Definition: sdl_interrupt.h:119
__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:124
exptnHandlerPtr pabtExptnHandler
Definition: sdl_interrupt.h:128
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:134
void Intc_RegisterExptnHandlers(const SDL_R5ExptnHandlers *handlers)
This function registers handlers for various exceptions.
exptnHandlerPtr fiqExptnHandler
Definition: sdl_interrupt.h:144
void * udefExptnHandlerArgs
Definition: sdl_interrupt.h:122
void * irqExptnHandlerArgs
Definition: sdl_interrupt.h:140
void(* exptnHandlerPtr)(void *ptr)
Definition: sdl_interrupt.h:77
exptnHandlerPtr irqExptnHandler
Definition: sdl_interrupt.h:136
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:120
exptnHandlerPtr dabtExptnHandler
Definition: sdl_interrupt.h:132
uintptr_t Intc_SystemDisable(void)
This function disables the Cortex-R5's IRQ and FIQ interrupts.
void * fiqExptnHandlerArgs
Definition: sdl_interrupt.h:148