armink / CmBacktrace

Advanced fault backtrace library for ARM Cortex-M series MCU | ARM Cortex-M 系列 MCU 错误追踪库
MIT License
1.7k stars 660 forks source link

【完善】通过traceRETURN_xTaskGetCurrentTaskHandle获取FreeRTOS任务栈信息, 避免修改源码 #82

Open gangli01 opened 6 months ago

gangli01 commented 6 months ago

通过定义traceRETURN_xTaskGetCurrentTaskHandle宏,在调用xTaskGetCurrentTaskHandle()时,在其内部记录当前task的start address和stack size,这样可以避免修改FreeRTOS源码。

OotonnChen commented 2 weeks ago

通过定义traceRETURN_xTaskGetCurrentTaskHandle宏,在调用xTaskGetCurrentTaskHandle()时,在其内部记录当前task的start address和stack size,这样可以避免修改FreeRTOS源码。

在实际使用的时候,是否仍然需要在 task.c 中引用头文件 cm_backtrace/cmb_def.h 以使 traceRETURN_xTaskGetCurrentTaskHandle 生效