隊列是先進先出的一種數(shù)據(jù)結(jié)構(gòu)。
隊列的使用:
第一步:創(chuàng)建隊列,隊列的長度和所包含數(shù)據(jù)類型的size
第二步:往隊列里發(fā)送數(shù)據(jù)
第三步:從隊列里取出來數(shù)據(jù)
API函數(shù):
QueueHandle_t xQueueCreate( UBaseType_t uxQueueLength, UBaseType_t uxItemSize );//創(chuàng)建隊列 隊列長度和size BaseType_t xQueueSend(//任務(wù)往隊列里發(fā)送消息 QueueHandle_t xQueue,//隊列句柄 const void * pvItemToQueue,//消息 TickType_t xTicksToWait//超時時間 如果返回pdPASS說明消息隊列不滿 ); 示例如下:
審核編輯:劉清
-
FreeRTOS
+關(guān)注
關(guān)注
12文章
484瀏覽量
62274 -
API函數(shù)
+關(guān)注
關(guān)注
0文章
15瀏覽量
8070
原文標題:FreeRTOS使用隊列在任務(wù)間傳輸單種類型數(shù)據(jù)
文章出處:【微信號:硬件會,微信公眾號:硬件會】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論