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

做网站需要关注哪些青岛seo建站

做网站需要关注哪些,青岛seo建站,做网站怎么制作,wordpress 点点主题一、事件组等待 1.API简介 &#xff08;1&#xff09;创建事件组 &#xff08;2&#xff09;等待事件组中是否有相应的位被设置 &#xff08;3&#xff09;设置事件组中相应位 2.示例代码及运行结果 #include <stdio.h> #include <inttypes.h> #include "s…

一、事件组等待

1.API简介

(1)创建事件组

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)等待事件组中是否有相应的位被设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)设置事件组中相应位

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.示例代码及运行结果

#include <stdio.h>
#include <inttypes.h>
#include "sdkconfig.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_chip_info.h"
#include "esp_flash.h"
#include "esp_system.h"
#include "freertos/event_groups.h"       // add by lxl#define BIT_0 ( 1 << 0 )
#define BIT_4 ( 1 << 4 )
EventGroupHandle_t xCreatedEventGroup;
TaskHandle_t Task1Handle = NULL;void Task1(void *pvparam)
{while(1){printf("Task1 begin to wait\n");xEventGroupWaitBits(xCreatedEventGroup, BIT_0 | BIT_4, pdTRUE, pdTRUE,  portMAX_DELAY);printf("Task1 BIT_0 and BIT_4 is Set!\n");vTaskDelay(pdMS_TO_TICKS(1000));}
}void Task2(void *pvparam)
{vTaskDelay(pdMS_TO_TICKS(1000));while(1){printf("Task2 begin to set bit0\n");xEventGroupSetBits(xCreatedEventGroup, BIT_0);vTaskDelay(pdMS_TO_TICKS(5000));printf("Task2 begin to set bit0\n");xEventGroupSetBits(xCreatedEventGroup, BIT_4);vTaskDelay(pdMS_TO_TICKS(5000));}
}void app_main(void)
{xCreatedEventGroup = xEventGroupCreate();if( xCreatedEventGroup == NULL ){printf("EventGroup create fail.\n");}else{printf("EventGroup create success.\n");vTaskSuspendAll();xTaskCreatePinnedToCore(Task1, "Task1", 1024*5, NULL, 1, &Task1Handle, 1);      //! ESP32-S3为双核,CPU0主要运行WiFi和蓝牙;CPU1用于运行应用程序;xTaskCreatePinnedToCore(Task2, "Task2", 1024*5, NULL, 1, NULL, 1);xTaskResumeAll();}
}

在这里插入图片描述

二、事件组同步

1.事件组等待与事件组同步的区别

在这里插入图片描述在这里插入图片描述

2.API 简介

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.示例代码及运行结果

#include <stdio.h>
#include <inttypes.h>
#include "sdkconfig.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_chip_info.h"
#include "esp_flash.h"
#include "esp_system.h"
#include "freertos/event_groups.h"       // add by lxl#define TASK_0_BIT ( 1 << 0 )
#define TASK_1_BIT ( 1 << 1 )
#define TASK_2_BIT ( 1 << 2 )
#define ALL_SYNC_BITS ( TASK_0_BIT | TASK_1_BIT | TASK_2_BIT )EventGroupHandle_t xEventBits;
TaskHandle_t Task1Handle = NULL;void Task0(void *pvparam)
{while(1){printf("Task0 begin\n");vTaskDelay(pdMS_TO_TICKS(1000));printf("Task0 Set BIT_0!\n");xEventGroupSync(xEventBits, TASK_0_BIT, ALL_SYNC_BITS, portMAX_DELAY);printf("Task0 Sync\n");vTaskDelay(pdMS_TO_TICKS(10000));}
}void Task1(void *pvparam)
{while(1){printf("Task1 begin\n");vTaskDelay(pdMS_TO_TICKS(3000));printf("Task1 Set BIT_1!\n");xEventGroupSync(xEventBits, TASK_1_BIT, ALL_SYNC_BITS, portMAX_DELAY);printf("Task1 Sync\n");vTaskDelay(pdMS_TO_TICKS(10000));}
}void Task2(void *pvparam)
{while(1){printf("Task2 begin\n");vTaskDelay(pdMS_TO_TICKS(5000));printf("Task2 Set BIT_2!\n");xEventGroupSync(xEventBits, TASK_2_BIT, ALL_SYNC_BITS, portMAX_DELAY);printf("Task2 Sync\n");vTaskDelay(pdMS_TO_TICKS(10000));}
}void app_main(void)
{xEventBits = xEventGroupCreate();if( xEventBits == NULL ){printf("EventGroup create fail.\n");}else{printf("EventGroup create success.\n");vTaskSuspendAll();xTaskCreatePinnedToCore(Task0, "Task0", 1024*5, NULL, 1, NULL, 1);      //! ESP32-S3为双核,CPU0主要运行WiFi和蓝牙;CPU1用于运行应用程序;xTaskCreatePinnedToCore(Task1, "Task1", 1024*5, NULL, 1, NULL, 1);xTaskCreatePinnedToCore(Task2, "Task2", 1024*5, NULL, 1, NULL, 1);xTaskResumeAll();}
}

在这里插入图片描述

http://www.dtcms.com/wzjs/189203.html

相关文章:

  • 杭州网站制作关键词优化的作用
  • 网站建设 ui设计舆情分析系统
  • 做网站都用什么技术网站收录软件
  • 淘宝网站开发的意义今天的新闻
  • 建设一个网站平台的费用合肥关键词优化平台
  • 南通通州建设工程质量监督网站seo搜索引擎优化的内容
  • 昆明云南微网站搭建外贸谷歌推广怎么样
  • 高端网站建设北京如何优化推广中的关键词
  • 揭阳网站制作企业2023最近的新闻大事10条
  • 道真县住房和城乡建设局网站定制网站建设电话
  • 深圳燃气公司客服网站优化的方法与技巧
  • 个体工商户是否能够做网站搜索引擎网站优化和推广方案
  • 珠海建网站公司新平台怎么推广
  • 学习网页设计中遇到的心得体会seo求职
  • 静态网站开发 内容哪个公司的网站制作
  • 做网站得每年续费吗天津疫情最新消息
  • 什么网站可以接效果图做国内哪个搜索引擎最好用
  • 什么专业学做网站百度app登录
  • 个人网站建设公司百度搜索指数和资讯指数
  • 如何做网站数据分析微信小程序开发流程
  • 中国供应网seo优化教程培训
  • 虎门响应式网站制作网易企业邮箱
  • 如何建设 linux 网站经典软文案例和扶贫农产品软文
  • 做兼职最靠谱的网站培训学校招生方案
  • 做精彩网站分析的方向是新网站快速收录
  • 网站建设推广方案汕头seo收费
  • 做网站花多钱免费投放广告的平台
  • 新疆生产建设兵团第六师网站seo外链友情链接
  • 一蓝网站建设网络营销策划推广方案
  • 如何做地图的ppt模板下载网站网站注册账号