(HAL库版)freeRTOS移植STMF103

正点原子关于freeRTOS的教程是比较好的,可惜移植的是标准库,但是我学的是Hal库,因为开发速度更快,从最后那个修改SYSTEM文件夹的地方开始替换为下面的内容就可以了

5.修改Systick中断、SVC中断、PendSV中断
        将SVC中断、PendSV中断注释。

        修改Systick中断

extern void xPortSysTickHandler();

void SysTick_Handler(void)

{

  /* USER CODE BEGIN SysTick_IRQn 0 */

  /* USER CODE END SysTick_IRQn 0 */

  HAL_IncTick();

  /* USER CODE BEGIN SysTick_IRQn 1 */

#if (INCLUDE_xTaskGetSchedulerState  == 1 )

    if (xTaskGetSchedulerState() != taskSCHEDULER_NOT_STARTED)

    {

  #endif  /* INCLUDE_xTaskGetSchedulerState */  

  xPortSysTickHandler();//调用systick中断处理函数

  #if (INCLUDE_xTaskGetSchedulerState  == 1 )

    }

  #endif  /* INCLUDE_xTaskGetSchedulerState */

  /* USER CODE END SysTick_IRQn 1 */

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

你可能感兴趣的:(嵌入式硬件,ros2,stm32,机器人,单片机)