当前位置:   article > 正文

为了防止led占用太多片内资源,我决定不再裸奔_oskernelsystick

oskernelsystick

目录

前言:

一、配置基本环境

1、SYS配置:

2.RCC配置

3.时钟树配置

二、添加freeos系统以及任务

 三、生成代码修改代码

 四、修改os延时函数


前言:

        被学弟逼迫写个有关在hal库跑freeRTos的教程

一、配置基本环境

和之前没什么区别,无非依旧是三大步:SYS配置,RCC配置,时钟树配置

1、SYS配置:

2.RCC配置

3.时钟树配置

二、添加freeos系统以及任务

 三、生成代码修改代码

 四、修改os延时函数

OS延时并不准确

所以打开任务延迟

 添加以下代码

  1. uint32_t PreviousWakeTime = osKernelSysTick();
  2. osDelayUntil(&PreviousWakeTime,500); //单位为ms

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/397951
推荐阅读
相关标签
  

闽ICP备14008679号