当前位置: 首页 > news >正文

网站需要人员品牌营销策划机构

网站需要人员,品牌营销策划机构,东营网站建设tt0546,没有网站可以做seo排名吗实验目标 学会vTaskSuspend( )、vTaskResume( ) 任务挂起与恢复相关API函数使用: start_task:用来创建其他的三个任务。 task1:实现LED1每500ms闪烁一次。 task2:实现LED2每500ms闪烁一次。 task3:判断按键按下逻辑,KE…

实验目标

学会vTaskSuspend( )、vTaskResume( ) 任务挂起与恢复相关API函数使用:

start_task:用来创建其他的三个任务。

task1:实现LED1每500ms闪烁一次。

task2:实现LED2每500ms闪烁一次。

task3:判断按键按下逻辑,KEY1按下,挂起task1,按下KEY2在任务中恢复task1。

CubeMX环境准备

添加 KEY2

STM32 FreeRTOS 任务创建和删除实验(动态方法)-CSDN博客

基于上述代码进行修改和添加

FreeRTOSConfig.h代码清单

#define INCLUDE_vTaskSuspend                            1
#define INCLUDE_xTaskResumeFromISR                      1
// 文件中已有该宏定义,原值为0,修改为1即可,请勿重复定义
#define configUSE_TRACE_FACILITY 1
#define configUSE_STATS_FORMATTING_FUNCTIONS 1

注意查看上下代码是否有重复,方式:双击单词查看

参考:STM32 FreeRTOS 的任务挂起与恢复以及查看任务状态-CSDN博客

 通过编译没有错误,证明迁移完成

FreeRTOS_demo.h代码清单

#ifndef __FREERTOS_DEMO_H
#define __FREERTOS_DEMO_H#include "FreeRTOS.h"
#include "task.h"#include "led.h"
#include "key.h"
#include <stdio.h>
#include "stm32f1xx_hal.h"// 主入口:启动(创建启动任务,开启调度器)
void FreeRTOS_Start(void);#endif

FreeRTOS_demo.c代码清单

添加task4
// 5. Task4 任务函数和相关参数
#define TASK4_NAME "Task4"
#define TASK4_STACK_DEPTH 128
#define TASK4_PRIORITY 5
TaskHandle_t task4_handler;
void Task4(void *pvParameters);
启动函数体中添加xtaskcreate---task4
xTaskCreate((TaskFunction_t)Task4,(char *)TASK4_NAME,(configSTACK_DEPTH_TYPE)TASK4_STACK_DEPTH,(void *)NULL,(UBaseType_t)TASK4_PRIORITY,&task4_handler);
改写task3和书写task4的函数体
void Task3(void *pvParameters)
{while (1){// printf("Task3 正在运行...\n");// 检测按键,如果key1按下就挂起Task1,如果key2按下就恢复Task1uint8_t key = Key_Detect();if (key == KEY1_PRESS){printf("挂起 Task1 任务...\n");vTaskSuspend(task1_handler);}else if (key == KEY2_PRESS){printf("恢复 Task1 任务...\n");vTaskResume(task1_handler);}vTaskDelay(10);}
}// 定义用于接收任务列表信息的缓冲区
char buff[1024];// Task4函数体:查看任务状态列表
void Task4(void *pvParameters)
{while (1){printf("Task4 运行,查询任务列表...\n");vTaskList(buff);printf("%s", buff);vTaskDelay(1000);}
}

http://www.zhongyajixie.com/news/21998.html

相关文章:

  • 节能环保公司网站建设一元友情链接平台
  • 记录网站 自己做百度快速排名化
  • 怎么做网站跳转seo页面内容优化
  • wordpress显示评论北京搜索引擎优化seo专员
  • wordpress mysql配置文件天津seo招聘
  • 长春企业免费建站搜客
  • 焦溪翠冠梨做的网站谷歌外贸seo
  • 网站建设定制开发价格网络销售工作靠谱吗
  • 谁有做爰网站百度爱采购怎么推广
  • 做调研用到的大数据网站南昌seo计费管理
  • 顺德网站建设公司信息下载百度 安装
  • 免费软件下载网站免费软件下载网站免费的个人网站html代码
  • 网站引导视频怎么做如何自己搭建一个网站
  • 赣州网站建设精英株洲专业seo优化
  • 行业网站客服怎么做苏州疫情最新情况
  • 深圳品牌床垫金融网站推广圳seo公司
  • wordpress产品图片网站推广优化
  • 克拉玛依网站建设公司怎样在百度上发布自己的信息
  • 做图兼职网站有哪些磁力搜索引擎torrentkitty
  • 无锡新吴区住房建设交通局网站2345网址导航智能主板
  • 做网站时怎么裁切存图全网营销公司
  • 公司网站哪家做的好上海网站建设公司
  • 专门做投票的网站有哪些中国军事新闻最新消息
  • 十大看免费行情的软件下载大全seo职位
  • 武汉文理学院机电与建筑工程网站活动推广软文
  • 室内设计效果图手绘图windows优化大师提供的
  • 更改网站备案负责人sq网站推广
  • 做ppt好用的网站西安网络推广优化培训
  • 徐汇网站建设公司百度网盘登陆
  • 电子商城网站制作数据库雅虎搜索引擎入口