Преглед на файлове

[libcpu][k210]fix stack frame print

ZYH преди 6 години
родител
ревизия
fcb88f7034
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      libcpu/risc-v/k210/interrupt.c

+ 1 - 1
libcpu/risc-v/k210/interrupt.c

@@ -270,7 +270,7 @@ struct exception_stack_frame
 
 void print_stack_frame(uintptr_t * sp)
 {
-    struct exception_stack_frame * esf = (struct exception_stack_frame *)sp;
+    struct exception_stack_frame * esf = (struct exception_stack_frame *)(sp+1);
 
     rt_kprintf("\n=================================================================\n");
     rt_kprintf("x1 (ra   : Return address                ) ==> 0x%08x%08x\n", esf->x1 >> 32  , esf->x1 & UINT32_MAX);