diff options
Diffstat (limited to 'os')
-rw-r--r-- | os/ports/GCC/ARMCMx/chcore_v6m.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/os/ports/GCC/ARMCMx/chcore_v6m.c b/os/ports/GCC/ARMCMx/chcore_v6m.c index 933af5e16..8c228183a 100644 --- a/os/ports/GCC/ARMCMx/chcore_v6m.c +++ b/os/ports/GCC/ARMCMx/chcore_v6m.c @@ -180,7 +180,7 @@ void _port_switch(Thread *ntp, Thread *otp) { "mov r9, r5 \n\t"
"mov r10, r6 \n\t"
"mov r11, r7 \n\t"
- "pop {r4, r5, r6, r7, pc}" : : "r" (sp) : "memory");
+ "pop {r4, r5, r6, r7, pc}" : : "r" (r13) : "memory");
}
/**
|