队列是先进先出的一种数据结构。
队列的使用:
第一步:创建队列,队列的长度和所包含数据类型的size
第二步:往队列里发送数据
第三步:从队列里取出来数据
API函数:
QueueHandle_t xQueueCreate( UBaseType_t uxQueueLength, UBaseType_t uxItemSize );//创建队列 队列长度和size BaseType_t xQueueSend(//任务往队列里发送消息 QueueHandle_t xQueue,//队列句柄 const void * pvItemToQueue,//消息 TickType_t xTicksToWait//超时时间 如果返回pdPASS说明消息队列不满 ); 示例如下:
审核编辑:刘清
-
FreeRTOS
+关注
关注
13文章
495浏览量
64769 -
API函数
+关注
关注
0文章
15浏览量
8293
原文标题:FreeRTOS使用队列在任务间传输单种类型数据
文章出处:【微信号:硬件会,微信公众号:硬件会】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
NVMe高速传输之摆脱XDMA设计20: PCIe应答模块设计
NVMe高速传输之摆脱XDMA设计14: PCIe应答模块设计
向FreeRTOS的任务中发送事件队列是有什么限制吗?
IEC101协议可以传输什么类型的数据
FreeRTOS读取ADS1299数据有误
stm32f103用freertos对一个采样率为1kHz的传感器,进行采样,数据出差
FreeRTOS进阶使用之流缓冲区:高效处理字节流的秘密武器
嵌入式开发避坑指南|FreeRTOS的5个\"反直觉\"小技巧
使用任务通知提高RTOS应用的效率
双绞线的种类及特点 双绞线的网络传输速度
JavaWeb消息队列使用指南
探索字节队列的魔法:多类型支持、函数重载与线程安全

评论