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

广西南宁网站建设排行榜江苏seo网站排名优化

广西南宁网站建设排行榜,江苏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.yayakq.cn/news/221445/

相关文章:

  • 只做二手奢侈品的网站企业管理咨询案例分析
  • 揭秘低价网站建设危害小昆山网站建设
  • 酒店的网站建设方案长宁建设机械网站
  • 庄河网站建设公司网站建设立项申请报告
  • 网站备案安全承诺书做网站怎么qq邮箱验证
  • 温岭市住房和城乡建设局网站做了静态网站怎么显示在互联网上
  • 做建筑材料的网站网页和网站的区别和联系
  • 奢侈品网站设计手机电脑网站建设短视频
  • 假淘宝网站怎么做湖州长兴做网站
  • 海口建设网站徐州建设工程交易网招标公告最新
  • 如何建立一个自己的网站?上海专业网站建设公司
  • 网站meta 优化建议旅游网站建设 pig
  • 一些简约大气的网站appstore应用商店
  • 个人网站模板免费下载怎么在在慧聪网上做网站推广
  • 网站模板哪个好用网站优化入门免费教程
  • asp.net网站安全谷歌排名优化
  • 炒股网站怎么做网站标题关键词长度
  • 禅城容桂网站制作一级a做爰片在线看网站
  • 源代码建网站备案ip 查询网站查询系统
  • 阿里云建站视频漳州最专业的网站建设公司
  • 北京电信备案网站泉州市网站建设
  • 营销型网站建设公司哪家好哪个好vi设计的流程
  • 企业网站模板建站流程贵州建设厅网站在建工程查询
  • 余姚做网站设计的延边企业网站建设
  • 如何在建设部网站补录项目建立的网站百度搜索不到
  • 一个网站好不好威海网站建设吧
  • 网站建设技术入股协议哈尔滨网站网站建设
  • 中国嘉兴门户网站想做一款app要怎么入手
  • 做餐厅logo什么网站素材多花都手机网站建设
  • 留学网站建设多少钱上海网站开发有限公司