隊列是先進先出的一種數據結構。
隊列的使用:
第一步:創建隊列,隊列的長度和所包含數據類型的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
+關注
關注
12文章
488瀏覽量
63719 -
API函數
+關注
關注
0文章
15瀏覽量
8209
原文標題:FreeRTOS使用隊列在任務間傳輸單種類型數據
文章出處:【微信號:硬件會,微信公眾號:硬件會】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
IEC101協議可以傳輸什么類型的數據
FreeRTOS讀取ADS1299數據有誤
stm32f103用freertos對一個采樣率為1kHz的傳感器,進行采樣,數據出差
FreeRTOS進階使用之流緩沖區:高效處理字節流的秘密武器
嵌入式開發避坑指南|FreeRTOS的5個\"反直覺\"小技巧
使用任務通知提高RTOS應用的效率
雙絞線的種類及特點 雙絞線的網絡傳輸速度
JavaWeb消息隊列使用指南
探索字節隊列的魔法:多類型支持、函數重載與線程安全

評論