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

做我女朋友吧网站百度网页版怎么切换

做我女朋友吧网站,百度网页版怎么切换,杭州做代发的网站有哪些,做电影网站免责声明有用吗Message Buffer(消息缓冲区)与Stream Buffer(流数据缓冲区)类似,但有2点不同: Message Buffer每次只接收1次完整的Message;Message Buffer接收缓冲区小于1条Message大小时,会接收不到数据&#…
  • Message Buffer(消息缓冲区)与Stream Buffer(流数据缓冲区)类似,但有2点不同:
    • Message Buffer每次只接收1次完整的Message;
    • Message Buffer接收缓冲区小于1条Message大小时,会接收不到数据;

一、Message Buffer每次直接收1条完整的Message

1.API简介

(1)创建Message Buffer

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

(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 "freertos/message_buffer.h"    // add by lxl
#include "string.h"                     // add by lxlMessageBufferHandle_t xMessageBuffer;void Task1(void *pvparam)
{char tx_buf[50] = {0};int str_len = 0;size_t send_len=0;for(int i=0; i<3; i++){str_len = sprintf(tx_buf, "Hello, Data_%d", i);send_len = xMessageBufferSend(xMessageBuffer, (void *)tx_buf, str_len, portMAX_DELAY);printf("i=%d; Send Data Len:%d, String Len:%d\n", i, send_len, str_len);}vTaskDelete(NULL);
}void Task2(void *pvparam)
{char rx_buf[200] = {0};size_t recv_len=0;vTaskDelay(pdMS_TO_TICKS(3000));while(1){memset(rx_buf, 0, sizeof(rx_buf));recv_len = xMessageBufferReceive(xMessageBuffer, rx_buf, sizeof(rx_buf), portMAX_DELAY);  //! 调用该API时,流数据缓冲区中要为空,否则就会先把数据接收完成后再进入阻塞状态if(recv_len > 0){printf("Recv Data Len:%d;Recv Data:%s\n", recv_len, rx_buf);}vTaskDelay(pdMS_TO_TICKS(1000));}
}void app_main(void)
{xMessageBuffer = xMessageBufferCreate(1000);if( xMessageBuffer == NULL ){printf("Create Message Buffer Fail!\n");}else{vTaskSuspendAll();xTaskCreatePinnedToCore(Task1, "Task1", 1024*5, NULL, 1, NULL, 1);  //! ESP32-S3为双核,CPU0主要运行WiFi和蓝牙;CPU1用于运行应用程序;xTaskCreatePinnedToCore(Task2, "Task2", 1024*5, NULL, 1, NULL, 1);xTaskResumeAll();}
}

在这里插入图片描述

二、Message接收API的接收缓冲区的小于1条Message大小时,会接收不到数据

示例代码及运行结果

#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 "freertos/Message_buffer.h"    // add by lxl
#include "string.h"                     // add by lxlMessageBufferHandle_t xMessageBuffer;void Task1(void *pvparam)
{char tx_buf[50] = {0};int str_len = 0;size_t send_len=0;for(int i=0; i<3; i++){str_len = sprintf(tx_buf, "Hello, Data_%d", i);send_len = xMessageBufferSend(xMessageBuffer, (void *)tx_buf, str_len, portMAX_DELAY);printf("i=%d; Send Data Len:%d, String Len:%d\n", i, send_len, str_len);}vTaskDelete(NULL);
}void Task2(void *pvparam)
{char rx_buf[10] = {0};size_t recv_len=0;vTaskDelay(pdMS_TO_TICKS(3000));while(1){memset(rx_buf, 0, sizeof(rx_buf));recv_len = xMessageBufferReceive(xMessageBuffer, rx_buf, sizeof(rx_buf), portMAX_DELAY);  //! 调用该API时,流数据缓冲区中要为空,否则就会先把数据接收完成后再进入阻塞状态printf("Recv Data Len:%d;Recv Data:%s\n", recv_len, rx_buf);vTaskDelay(pdMS_TO_TICKS(1000));}
}void app_main(void)
{xMessageBuffer = xMessageBufferCreate(1000);if( xMessageBuffer == NULL ){printf("Create Message Buffer Fail!\n");}else{vTaskSuspendAll();xTaskCreatePinnedToCore(Task1, "Task1", 1024*5, NULL, 1, NULL, 1);  //! ESP32-S3为双核,CPU0主要运行WiFi和蓝牙;CPU1用于运行应用程序;xTaskCreatePinnedToCore(Task2, "Task2", 1024*5, NULL, 1, NULL, 1);xTaskResumeAll();}
}

在这里插入图片描述

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

相关文章:

  • 深圳送花网站哪个好电商营销推广有哪些?
  • 京东 wordpresswindows优化大师使用方法
  • 四大门户网站对比分析官网建站多少钱
  • 做网站的调查问卷企业培训公司
  • 建设网站有哪些好处和坏处seo引流什么意思
  • 门户网站怎么做友情链接只有链接
  • 淘宝客如何免费做网站什么是电商?电商怎么做
  • 通过模版做网站深圳网络营销和推广渠道
  • word做网站市场营销策划包括哪些内容
  • 用b s做网站网站优化seo培训
  • 做网站什么时候要用到虚拟主机深圳网站推广
  • 专业的西安免费做网站网络零售的优势有哪些
  • 做企业网站哪家好专业做加盟推广的公司
  • 做三方网站多少钱百度seo排名点击器app
  • 东莞活动网站设计模板网络推广外包哪个公司做的比较好
  • 网站云空间和普通空间福建seo排名培训
  • 公司简介范本文字seo权重是什么意思
  • 做网站怎么和广告公司合作app推广接单发布平台
  • 阿里云网站建设方案试分析网站推广和优化的原因
  • 网页传奇网站阿里云域名注册官网网址
  • 网站建设客户功能详细要求日本积分榜最新排名
  • 北京发生大事了青岛seo关键词排名
  • 服装商店的网站建设要求独立站推广
  • 网站收录很慢杭州网站免费制作
  • 免费网站建设策划域名ip地址在线查询
  • 自适应网站建设沈阳建站软件
  • 建设公众号网站培训机构需要哪些证件
  • 做寂网站品牌营销推广方案
  • 怎么制作有效网站武汉seo哪家好
  • 山东济南seo整站优化费用百度网络优化推广公司