11 #ifndef FREERTOS_EVENT_GROUPS_H
12 #define FREERTOS_EVENT_GROUPS_H
16 #include "freertos/FreeRTOS.h"
22 typedef void * EventGroupHandle_t;
23 typedef TickType_t EventBits_t;
25 EventGroupHandle_t xEventGroupCreate (
void);
27 void vEventGroupDelete (EventGroupHandle_t xEventGroup);
29 EventBits_t xEventGroupSetBits (EventGroupHandle_t xEventGroup,
30 const EventBits_t uxBitsToSet);
32 EventBits_t xEventGroupClearBits (EventGroupHandle_t xEventGroup,
33 const EventBits_t uxBitsToClear );
35 EventBits_t xEventGroupWaitBits (
const EventGroupHandle_t xEventGroup,
36 const EventBits_t uxBitsToWaitFor,
37 const BaseType_t xClearOnExit,
38 const BaseType_t xWaitForAllBits,
39 TickType_t xTicksToWait);