在STM32F103上移植完FreeRTOS后,使用Keil进行编译,编译未报错,串口打印助手打印了错误报告。
串口打印的错误报告:
..\..\Middlewares\FreeRTOS\portable\RVDS\ARM_CM3\port.c, 206
打开port.c文件,找到206行,该行所在函数为prvTaskExitError函数,功能为任务退出时出现错误,就进入该函数。
原因:
所建任务中忘记加while(1)循环,导致任务退出出现错误。
解决:
加上就好了。