|
|
@@ -1,8 +1,8 @@
|
|
|
/**************************************************************************//**
|
|
|
* @file core_armv8mml.h
|
|
|
* @brief CMSIS Armv8-M Mainline Core Peripheral Access Layer Header File
|
|
|
- * @version V5.2.1
|
|
|
- * @date 06. September 2018
|
|
|
+ * @version V5.2.2
|
|
|
+ * @date 12. September 2018
|
|
|
******************************************************************************/
|
|
|
/*
|
|
|
* Copyright (c) 2009-2018 Arm Limited. All rights reserved.
|
|
|
@@ -1998,7 +1998,7 @@ typedef struct
|
|
|
#define EXC_RETURN_DCRS (0x00000020UL) /* bit [5] stacking rules for called registers: 0=skipped 1=saved */
|
|
|
#define EXC_RETURN_FTYPE (0x00000010UL) /* bit [4] allocate stack for floating-point context: 0=done 1=skipped */
|
|
|
#define EXC_RETURN_MODE (0x00000008UL) /* bit [3] processor mode for return: 0=Handler mode 1=Thread mode */
|
|
|
-#define EXC_RETURN_SPSEL (0x00000002UL) /* bit [1] stack pointer used to restore context: 0=MSP 1=PSP */
|
|
|
+#define EXC_RETURN_SPSEL (0x00000004UL) /* bit [2] stack pointer used to restore context: 0=MSP 1=PSP */
|
|
|
#define EXC_RETURN_ES (0x00000001UL) /* bit [0] security state exception was taken to: 0=Non-secure 1=Secure */
|
|
|
|
|
|
/* Integrity Signature (from ARMv8-M Architecture Reference Manual) for exception context stacking */
|