創(chuàng)建事件標志組
3、設置事件位
4、獲取事件標志組值
5、等待指定的事件位
某個任務可能需要與多個事件進行同步,那么這個任務就需要等待并判斷多個事件位(標 志),使用函數(shù) xEventGroupWaitBits()可以完成這個功能。調用函數(shù)以后如果任務要等待的事件位還沒有準備好(置 1 或清零)的話任務就會進入阻塞態(tài),直到阻塞時間到達或者所等待的事件位準備好。函數(shù)原型如下:
EventBits_t xEventGroupWaitBits( EventGroupHandle_t xEventGroup,
const EventBits_t uxBitsToWaitFor,
const BaseType_t xClearOnExit,
const BaseType_t xWaitForAllBits,
const TickType_t xTicksToWait );
具體的用法大家用到的時候可以百度,這里就不詳解了,只是大家在設計功能的時候,知道有這個東西。
note:FreeRTOS 中幾乎所有的 API 都分為在任務中還是在中斷處理函數(shù)中,要注意區(qū)分。同時一些 API 還分為使用動態(tài)內存分配還是靜態(tài)內存分配,一般是選擇動態(tài),因為使用方便、簡單。
-
嵌入式
+關注
關注
5152文章
19678瀏覽量
317793 -
數(shù)據(jù)
+關注
關注
8文章
7257瀏覽量
91942 -
FreeRTOS
+關注
關注
12文章
493瀏覽量
64391
發(fā)布評論請先 登錄
使用STM32CubeMX生成的FreeRTOS系統(tǒng)中,似乎沒有新封裝的事件標志組,怎么解決?
使用FreeRTOS系統(tǒng)事件標志組有些收不到是怎么回事?
轉:freeRTOS事件組學習
轉:第18章 FreeRTOS事件標志組
轉:第26章 FreeRTOS任務事件標志組
【NUCLEO-F412ZG試用體驗】FreeRTOS_事件標志組實現(xiàn)任務和中斷的同步
freertos中斷置位事件標志組輸出Error的解決辦法?
FreeRTOS任務如何創(chuàng)建和刪除?
FreeRTOS高級篇2---FreeRTOS任務創(chuàng)建分析

評論