瀏覽代碼

[libcpu ][cm3]The parameter passed to the unified rt_exception_hook is exception_stack. (#10619)

R b b666 3 周之前
父節點
當前提交
2f19ba6ce7
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      libcpu/arm/cortex-m3/cpuport.c

+ 3 - 2
libcpu/arm/cortex-m3/cpuport.c

@@ -294,13 +294,14 @@ void rt_hw_hard_fault_exception(struct exception_info * exception_info)
 #if defined(RT_USING_FINSH) && defined(MSH_USING_BUILT_IN_COMMANDS)
     extern long list_thread(void);
 #endif
-    struct stack_frame* context = &exception_info->stack_frame;
+    struct exception_stack_frame *exception_stack = &exception_info->stack_frame.exception_stack_frame;
+    struct stack_frame *context = &exception_info->stack_frame;
 
     if (rt_exception_hook != RT_NULL)
     {
         rt_err_t result;
 
-        result = rt_exception_hook(exception_info);
+        result = rt_exception_hook(exception_stack);
         if (result == RT_EOK)
             return;
     }