Skip to content

Commit 58c0d95

Browse files
authored
Fix getStackPointer() to work in RISC-V and ARM mode (#2526)
1 parent 2324d52 commit 58c0d95

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

cores/rp2040/RP2040Support.h

+4
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,11 @@ class RP2040 {
289289

290290
inline uint32_t getStackPointer() {
291291
uint32_t *sp;
292+
#if defined(__riscv)
293+
asm volatile("mv %0, sp" : "=r"(sp));
294+
#else
292295
asm volatile("mov %0, sp" : "=r"(sp));
296+
#endif
293297
return (uint32_t)sp;
294298
}
295299

0 commit comments

Comments
 (0)