Skip to content

Commit b907677

Browse files
flitmbrossard
authored andcommitted
LPC55xx: correct initial EXC_RETURN for v8-M NS.
1 parent 059108f commit b907677

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

source/rtos2/RTX/Source/rtx_core_cm.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,11 @@ __STATIC_INLINE uint32_t xPSR_InitVal (bool_t privileged, bool_t thumb) {
8989
/// Stack Frame Initialization Value (EXC_RETURN[7..0])
9090
#if (DOMAIN_NS == 1)
9191
#define STACK_FRAME_INIT_VAL 0xBCU
92+
// --- Begin DAPLink change
93+
// - Change EXC_RETURN.ES and .S to 0 (NS)
94+
#elif (defined(__ARM_ARCH_8M_MAIN__) && (__ARM_ARCH_8M_MAIN__ != 0))
95+
#define STACK_FRAME_INIT_VAL 0xBCU
96+
// --- End DAPLink change
9297
#else
9398
#define STACK_FRAME_INIT_VAL 0xFDU
9499
#endif

0 commit comments

Comments
 (0)