初建立FreeRTOS例程,仿真调试时死循环或者卡某个函数
全部是因为忘记屏蔽中断函数
#include "stm32f10x_it.c"里面把
void SVC_Handler(void)
void PendSV_Handler(void)
void HardFault_Handler(void)这三个函数屏蔽
最后要在FreeRTOSConfig.h里面添加宏定义
#define xPortPendSVHandler PendSV_Handler
#define vPortSVCHandler SVC_Handler
每次都忘记,这次狠狠记下来
再记一个错误
太像了 vTaskStartScheduler 导致查来查去就是这个xPortStartScheduler();函数调用错了