1、【修复】stack_start_addr 可能显示未定义的问题。

Signed-off-by: armink <armink.ztl@gmail.com>
pull/6/head
armink 8 years ago
parent 768625bfba
commit 52806fa4bf

@ -628,13 +628,12 @@ void cm_backtrace_fault(uint32_t fault_handler_lr, uint32_t fault_handler_sp) {
stack_pointer = statck_del_fpu_regs(fault_handler_lr, stack_pointer);
#endif /* (CMB_CPU_PLATFORM_TYPE == CMB_CPU_ARM_CORTEX_M4) || (CMB_CPU_PLATFORM_TYPE == CMB_CPU_ARM_CORTEX_M7) */
#ifdef CMB_USING_DUMP_STACK_INFO
/* check stack overflow */
if (stack_pointer < stack_start_addr || stack_pointer > stack_start_addr + stack_size) {
stack_is_overflow = true;
}
/* dump stack information */
#ifdef CMB_USING_DUMP_STACK_INFO
dump_stack(stack_start_addr, stack_size, (uint32_t *) stack_pointer);
#endif /* CMB_USING_DUMP_STACK_INFO */

Loading…
Cancel
Save