STM32F103移植FreeRTOS V10.2.1编译报错
.\Flash\Obj\FreeRTOS.axf: Error: L6218E: Undefined symbol xTaskGetCurrentTaskHandle (referred from stream_buffer.o).
解决方法
1、解决方法是在官方提供的FreeRTOS.h文件中,找到以下代码段
#ifndef INCLUDE_xTaskGetCurrentTaskHandle
#define INCLUDE_xTaskGetCurrentTaskHandle 0
#endif
2、将#define INCLUDE_xTaskGetCurrentTaskHandle 0修改为#define INCLUDE_xTaskGetCurrentTaskHandle 1
#ifndef INCLUDE_xTaskGetCurrentTaskHandle
#define INCLUDE_xTaskGetCurrentTaskHandle 1
#endif
重新编译
结果如下,编译OK,问题解决。