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修改

 

版权声明:本文为CSDN博主「rocketzzy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/rocketzdsad/article/details/120551737

生成海报
点赞 0

rocketzzy

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

STM32F103移植FreeRTOS完整过程

前言 演示STM32F103移植FreeRTOS完整过程,文末提供移植好的完整工程, 1.下载源码 下载FreeRTOSv9.0.0.zip解压如下图 只用关注第一个文件夹FreeRTOS中的内容 De

stm32f373利用esp8266连接onenet平台

学习目标: 1.注册onenet平台 2.esp8266引脚连接 3.stm32373代码移植编写 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 一、注册onene

STM32CubeMx hal 驱动sg90舵机

一、舵机的控制原理 舵机通过接收PWM信号,使其进入内部电路产生一个偏置电压,触发电机通过减速齿轮带动电位器移动,使电压差为零时,电机停转,从而达到伺服的效果。即给舵机一个

freertos与rtthread内核实现的不同处

一直在使用rtos作为主要开发内容,却没有详细了解过rtos的内核实现机制。最近一个月,抽了点时间将freertos和rtthread的内核代码看了下,了解了实时系统的实现机制和设计思想。这里学习fre