FreeRTOS是怎样使用队列在任务间传输单种类型数据的

电子说

1.3w人已加入

描述

队列是先进先出的一种数据结构。

队列的使用:

第一步:创建队列,队列的长度和所包含数据类型的size

FreeRTOS

第二步:往队列里发送数据

第三步:从队列里取出来数据

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

FreeRTOS

FreeRTOS




审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分