|
|
@@ -1224,7 +1224,12 @@ typedef struct
|
|
|
@{
|
|
|
*/
|
|
|
|
|
|
-#ifndef CMSIS_NVIC_VIRTUAL
|
|
|
+#ifdef CMSIS_NVIC_VIRTUAL
|
|
|
+ #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE
|
|
|
+ #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h"
|
|
|
+ #endif
|
|
|
+ #include CMSIS_NVIC_VIRTUAL_HEADER_FILE
|
|
|
+#else
|
|
|
/*#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping not available for ARMv8-M Baseline */
|
|
|
/*#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping not available for ARMv8-M Baseline */
|
|
|
#define NVIC_EnableIRQ __NVIC_EnableIRQ
|
|
|
@@ -1238,7 +1243,12 @@ typedef struct
|
|
|
#define NVIC_GetPriority __NVIC_GetPriority
|
|
|
#endif /* CMSIS_NVIC_VIRTUAL */
|
|
|
|
|
|
-#ifndef CMSIS_VECTAB_VIRTUAL
|
|
|
+#ifdef CMSIS_VECTAB_VIRTUAL
|
|
|
+ #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE
|
|
|
+ #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h"
|
|
|
+ #endif
|
|
|
+ #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE
|
|
|
+#else
|
|
|
#define NVIC_SetVector __NVIC_SetVector
|
|
|
#define NVIC_GetVector __NVIC_GetVector
|
|
|
#endif /* (CMSIS_VECTAB_VIRTUAL) */
|