Go to the documentation of this file.
19 #ifndef VECTORS_CORTEXM_H
20 #define VECTORS_CORTEXM_H
32 #define WEAK_DEFAULT __attribute__((weak,alias("dummy_handler")))
41 #define ISR_VECTOR(x) __attribute__((used,section(".vectors." # x )))
49 #define CPU_NONISR_EXCEPTIONS (15)
95 #if defined(CPU_CORE_CORTEX_M3) || defined(CPU_CORE_CORTEX_M4) || \
96 defined(CPU_CORE_CORTEX_M4F) || defined(CPU_CORE_CORTEX_M7)
103 void mem_manage_default(
void);
110 void bus_fault_default(
void);
119 void usage_fault_default(
void);
127 void debug_mon_default(
void);
void dummy_handler_default(void)
Default handler used as weak alias for not implemented ISR vectors.
void hard_fault_default(void)
Hard fault exception handler.
Structure of Cortex-M basic vector table.
#define CPU_NONISR_EXCEPTIONS
Number of Cortex-M non-ISR exceptions.
void reset_handler_default(void)
This function is the default entry point after a system reset.
void(* isr_t)(void)
All ISR functions have this type.
void nmi_default(void)
Non-maskable interrupt handler.
void * _estack
exception stack pointer