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

湖北省建设厅七大员报名网站/seo最新

湖北省建设厅七大员报名网站,seo最新,网站建设政府,怎样申请logo商标权一.消息队列的概念及应用消息队列(queue):可以在任务与任务间、中断和任务间传递消息,实现任务接收来自其他任务或中断的不固定的消息1.1任务需求1、使用消息队列检测串口输入2、通过串口发送字符串openled1,openled2&…

一.消息队列的概念及应用

消息队列(queue):可以在任务与任务间、中断和任务间传递消息,实现任务接收来自其他任务或中断的不固定的消息

1.1任务需求

1、使用消息队列检测串口输入

2、通过串口发送字符串openled1,openled2,openled3,分别打开板载led1,led2,led3

3、通过串口发送字符串closeled1,closeled2,closeled3,分别关闭板载led1,led2,led3

1.2API

函数原型

#include “FreeRTOS.h”

#include “queue.h”

QueueHandle_t xQueueCreate( ①UBaseType_t uxQueueLength, ②UBaseType_t uxItemSize );

功能概述

创建一个消息队列,并返回消息队列句柄

参数

①:队列一次可容纳消息的最大长度

②:队列中每个消息体大小

返回值

NULL:创建失败

Any other value :创建成功,返回消息队列句柄

注意事项

队列可以用于任务与任务通信,也是用于中断与任务通信

可在调度器开启之前,创建消息队列

函数原型

#include “FreeRTOS.h”

#include “queue.h”

BaseType_t xQueueSend/xQueueSendToFront/xQueueSendToBack(

① QueueHandle_t xQueue,

②const void * pvItemToQueue,

③ TickType_t xTicksToWait );

功能概述

在任务中往队列中传入消息

xQueueSend 等价于xQueueSendToBack 入到队尾

xQueueSendToFront 入到队头

参数

①:消息队列句柄

②:要发送的消息的地址

③:阻塞等待时间

返回值

pdPASS:发送成功

errQUEUE_FULL:队列已经满,发送失败

注意事项

None

函数原型

#include “FreeRTOS.h”

#include “queue.h”

BaseType_t xQueueSendFromISR/xQueueSendToFrontFromISR/xQueueSendToBackFromISR (

① QueueHandle_t xQueue,

②const void * pvItemToQueue,

③ BaseType_t *pxHigherPriorityTaskWoken);

功能概述

在中断中往队列中传入消息

xQueueSendFromISR 等价于xQueueSendToBackFromISR 入到队尾

xQueueSendToFrontFromISR 入到队头

参数

①:消息队列句柄

②:要发送的消息的地址

③:NULL

返回值

pdTRUE:发送成功

errQUEUE_FULL:队列已经满,发送失败

注意事项

调用此函数,会触发上下文切换(当前被中断的任务优先级低于解除阻塞的任务)

在启动调度器之前不能调用此函数

函数原型

#include “FreeRTOS.h”

#include “queue.h”

BaseType_t xQueueReceive(

①QueueHandle_t xQueue,

②void *pvBuffer,

③TickType_t xTicksToWait );

功能概述

在任务中读取消息队列消息

参数

①:消息队列句柄

②:接收消息的缓冲区

③:阻塞等待时间

返回值

pdPASS:创建失败

errQUEUE_EMPTY:消息队列为空

注意事项

None

函数原型

#include “FreeRTOS.h”

#include “queue.h”

BaseType_t xQueueReceiveFromISR(

① QueueHandle_t xQueue,

② void *pvBuffer,

③BaseType_t *pxHigherPriorityTaskWoken );

功能概述

在中断中读取消息队列消息

参数

①:消息队列句柄

②:接收消息的缓冲区

③:NULL

返回值

pdPASS:创建失败

pdFAIL:消息队列为空

注意事项

调用此函数,会触发上下文切换(当前被中断的任务优先级低于解除阻塞的任务)

在启动调度器之前不能调用此函数

二.函数应用

http://www.jmfq.cn/news/4890475.html

相关文章:

  • 全国最大机械采购平台/合肥seo推广排名
  • 表述网站建设流程/商务软文写作300
  • 加盟网站建设/网络营销环境分析
  • 塘厦镇网站仿做/专业网络推广机构
  • 有什么网站是做名片印刷的/百度seo教程
  • 做网站神器/企业seo优化
  • 济南微网站开发/制作网站免费
  • php购物网站开发设计/什么网站可以免费推广
  • iis7.0建设网站/百度软件商店下载安装
  • 揭阳网站建设/今日重大军事新闻
  • 国外网站页头设计图片/常州seo排名收费
  • 网站制作知名公司/快速的网站设计制作
  • 专业模板建站软件/搜索热度和搜索人气
  • 连云港北京网站建设/关键词优化的技巧
  • 网站建设自身优势的分析/谷歌代理
  • 网站制作用什么语言/设计网站logo
  • 常德网站设计/百度怎么优化网站关键词
  • 赣县网站建设/东莞网站优化公司哪家好
  • 手机网站头部图片怎么做/香港疫情最新情况
  • 企业网站建设方案策划/seo基本步骤
  • 王野天启鸿源/如何提高搜索引擎优化
  • 柳州做网站制作的公司有哪些/谷歌广告上海有限公司官网
  • 佛山网站建设企划动力/重庆森林粤语完整版在线观看免费
  • 网站域名需要备案吗/网页制作代码
  • 北京web网站开发培训班/18种最有效推广的方式
  • 做旅行网站多少钱/运营和营销的区别和联系
  • 北京的网站建设公司有哪些/北京网络推广公司wyhseo
  • 商丘做网站汉狮网络/最新热点新闻事件
  • 可以做高清思维导图的网站/二十条优化措施原文
  • 国内做的好的游艇网站/app推广全国代理加盟