| 531 | } |
| 532 | |
| 533 | rt_err_t rt_backtrace(void) |
| 534 | { |
| 535 | struct rt_hw_exp_stack regs; |
| 536 | |
| 537 | asm volatile ("mov %0, fp":"=r"(regs.fp)); |
| 538 | asm volatile ("mov %0, sp":"=r"(regs.sp)); |
| 539 | asm volatile ("mov %0, lr":"=r"(regs.lr)); |
| 540 | asm volatile ("mov %0, pc":"=r"(regs.pc)); |
| 541 | rt_unwind(®s, 8); |
| 542 | return RT_EOK; |
| 543 | } |
no test coverage detected