46 #if defined(__ARMCC_VERSION)
48 #pragma diag_suppress 2525
51 #elif defined(__CWCC__)
53 #pragma cpp_extensions on
54 #elif defined(__GNUC__)
56 #elif defined(__IAR_SYSTEMS_ICC__)
58 #pragma language=extended
60 #error Not supported compiler type
68 #define __CM4_REV 0x0000
69 #define __MPU_PRESENT 1
70 #define __NVIC_PRIO_BITS 3
71 #define __Vendor_SysTickConfig 0
73 #define __FPU_PRESENT 1
75 #define __FPU_PRESENT 0
89 NonMaskableInt_IRQn = -14,
91 MemoryManagement_IRQn = -12,
93 UsageFault_IRQn = -10,
95 DebugMonitor_IRQn = -4,
142 EVENTROUTER_IRQn = 42,
159 #include "core_cm4.h"
161 #elif defined(CORE_M3)
166 #define __MPU_PRESENT 1
167 #define __NVIC_PRIO_BITS 3
168 #define __Vendor_SysTickConfig 0
169 #define __FPU_PRESENT 0
182 NonMaskableInt_IRQn = -14,
183 HardFault_IRQn = -13,
184 MemoryManagement_IRQn = -12,
186 UsageFault_IRQn = -10,
188 DebugMonitor_IRQn = -4,
235 EVENTROUTER_IRQn = 42,
252 #include "core_cm3.h"
254 #elif defined(CORE_M0)
259 #define __MPU_PRESENT 0
260 #define __NVIC_PRIO_BITS 2
261 #define __Vendor_SysTickConfig 0
262 #define __FPU_PRESENT 0
275 NonMaskableInt_IRQn = -14,
276 HardFault_IRQn = -13,
278 DebugMonitor_IRQn = -4,
325 EVENTROUTER_IRQn = 42,
342 #include "core_cm0.h"
344 #error Please #define CORE_M0, CORE_M3, or CORE_M4