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

网站建设体会心得律师事务所 网站模板

网站建设体会心得,律师事务所 网站模板,如何让别人在百度上搜到自己公司,mvc 网站模板目录 六、事件组6.1 基本概念6.2 创建6.3 设置事件6.4 等待事件6.5 实例 六、事件组 该部分在上份代码基础上修改得来,代码下载链接: https://wwzr.lanzout.com/iihn01la39je 密码:dtr0 该代码尽量做到最简,不添加多余的、不规范的代码。 内容…

目录

    • 六、事件组
      • 6.1 基本概念
      • 6.2 创建
      • 6.3 设置事件
      • 6.4 等待事件
      • 6.5 实例

六、事件组

该部分在上份代码基础上修改得来,代码下载链接:

https://wwzr.lanzout.com/iihn01la39je

密码:dtr0

该代码尽量做到最简,不添加多余的、不规范的代码。

内容主要包括

  • 事件组的概念、创建、设置事件、等待事件。

最终实现效果:

  • 任务1去设置事件位0,任务2去设置事件位1,任务等待事件位 0 和 1 同时发生。效果:1、2先运行,运行完后3运行。

img

6.1 基本概念

当你在一个多任务系统中需要对多个事件进行同步、通信或控制时,FreeRTOS的事件组(Event Group)就变得非常有用。事件组允许任务等待多个事件中的任何组合,从而实现复杂的同步和通信操作。

应用场景

  • 复杂任务同步:当任务需要等待多个事件中的任何组合时,事件组非常有用。任务可以使用 xEventGroupWaitBits 等待多个事件位的组合,从而实现复杂的条件同步。

6.2 创建

使用 xEventGroupCreate 函数来创建一个事件组。

// 定义事件组句柄
static EventGroupHandle_t g_xEventGroupTest;// 创建事件组
g_xEventGroupTest= xEventGroupCreate();

6.3 设置事件

设置事件位:

使用 xEventGroupSetBits 函数将指定的事件位设置为1。

/* 设置事件组: bit0 */
xEventGroupSetBits(g_xEventGroupTest, (1<<0));

这将设置事件组中对应的事件位。

6.4 等待事件

使用 xEventGroupWaitBits 函数等待指定的事件位被设置为1。

xEventGroupWaitBits(xEventGroup, xBitsToWaitFor, xClearOnExit, xWaitForAllBits, xTicksToWait);
/*
xEventGroup         事件组句柄
uxBitsToWaitFor     等待哪些位
xClearOnExit        等待完成后是否清除事件位 pdTRUE: 清除uxBitsToWaitFor指定的位 pdFALSE: 不清除
xWaitForAllBits     and还是or? pdTRUE: 等待的位,全部为1; pdFALSE: 等待的位,某一个为1即可
xTicksToWait        如果期待的事件未发生,阻塞多久。若为0,则立即返回;若为portMAX_DELAY,则无限等待。
*/

示例:

/* 等待事件:bit0 and bit1 */
xEventGroupWaitBits(g_xEventGroupTest, (1<<0)|(1<<1), pdTRUE, pdTRUE, portMAX_DELAY);

6.5 实例

创建

img

设置、等待

img

http://www.yayakq.cn/news/848669/

相关文章:

  • 北京网站建设学校wordpress导入产品
  • 上海二手房网站网站程序组成
  • 网站开发推荐一本书商城小程序公司
  • 西宁企业网站营销推广wordpress 默认缩略图
  • 织梦 两个网站淘宝网站制作培训
  • 做高端企业网站建设公司微网站如何制作
  • 乡村建设规划网站苏州网络推广公司
  • 建瓯市建设局网站网络维护工程师工资多少
  • 网站幻灯片 字段黄页88网官网电话
  • 网站建设与维护蒋勇从怎样免费注册个人网网址
  • 免费培训seo网站编程入门先学什么python
  • 网站建设合同按什么交印花税养生网站模板下载
  • 谷歌官方网站注册平台推广方案模板
  • 商业网站的创建程序专门做外国的网站吗
  • 服装企业网站内容规划企业网站制作查询
  • 苏州自助建站软件中国机械制造网
  • 公众号做视频网站吗安康企业网站建设价格
  • 国外设计网站素材网站建设的开题报告
  • 一般购物网站怎么做推广主机 wordpress
  • 关于销售网站建设的短文安装百度
  • 青岛公路建设集团网站简单的h5免费模板
  • 专业网站建设公电子商务网页制作素材
  • 网站导航栏怎么设置温州装修公司
  • 网站标题怎么做宁波网页开发哪家好
  • 网站内外链建设老榕树网站建设
  • 成都装修设计公司网站做快餐 承包食堂的公司网站
  • 做诚信通网站学网站开发培训
  • 校网站建设方案免费网站代码
  • 哈尔滨 房产网站建设普陀区网站建设公司
  • 备案号查询seo建设网站