11#ifndef FREERTOS_EVENT_GROUPS_H
12#define FREERTOS_EVENT_GROUPS_H
16#include "freertos/FreeRTOS.h"
22typedef void * EventGroupHandle_t;
23typedef TickType_t EventBits_t;
25EventGroupHandle_t xEventGroupCreate (
void);
27void vEventGroupDelete (EventGroupHandle_t xEventGroup);
29EventBits_t xEventGroupSetBits (EventGroupHandle_t xEventGroup,
30 const EventBits_t uxBitsToSet);
32EventBits_t xEventGroupClearBits (EventGroupHandle_t xEventGroup,
33 const EventBits_t uxBitsToClear );
35EventBits_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);