keil中移植freertos后vTaskDelay停止运行、死机的解决方法
·
extern void xPortSysTickHandler(void);
void SysTick_Handler(void)
{
#if (INCLUDE_xTaskGetSchedulerState == 1 )
if (xTaskGetSchedulerState() != taskSCHEDULER_NOT_STARTED)
{
#endif /* INCLUDE_xTaskGetSchedulerState */
xPortSysTickHandler();
#if (INCLUDE_xTaskGetSchedulerState == 1 )
}
#endif /* INCLUDE_xTaskGetSchedulerState */
}
--->需要在SysTick_Handler中添加如上代码<---
移植简述:
1.src中放入以下文件

2.port中放入以下文件

3.include中放入以下文件

4.工程中放入FreeRTOSConfig.h文件,并在C/C++的路径中包含
![]()
5.SysTick_Handler修改
更多推荐

所有评论(0)