33#error "include FreeRTOS.h" must appear in source files before "include event_groups.h"
80typedef void *EventGroupHandle_t;
90typedef TickType_t EventBits_t;
144#if (configSUPPORT_DYNAMIC_ALLOCATION == 1)
145EventGroupHandle_t xEventGroupCreate(
void) PRIVILEGED_FUNCTION;
197#if (configSUPPORT_STATIC_ALLOCATION == 1)
198EventGroupHandle_t xEventGroupCreateStatic(
StaticEventGroup_t *pxEventGroupBuffer) PRIVILEGED_FUNCTION;
293EventBits_t xEventGroupWaitBits(EventGroupHandle_t xEventGroup,
const EventBits_t uxBitsToWaitFor,
294 const BaseType_t xClearOnExit,
const BaseType_t xWaitForAllBits,
295 TickType_t xTicksToWait) PRIVILEGED_FUNCTION;
352EventBits_t xEventGroupClearBits(EventGroupHandle_t xEventGroup,
const EventBits_t uxBitsToClear) PRIVILEGED_FUNCTION;
407#if (configUSE_TRACE_FACILITY == 1)
408BaseType_t xEventGroupClearBitsFromISR(EventGroupHandle_t xEventGroup,
409 const EventBits_t uxBitsToSet) PRIVILEGED_FUNCTION;
411#define xEventGroupClearBitsFromISR(xEventGroup, uxBitsToClear) \
412 xTimerPendFunctionCallFromISR(vEventGroupClearBitsCallback, (void *)xEventGroup, (uint32_t)uxBitsToClear, NULL)
487EventBits_t xEventGroupSetBits(EventGroupHandle_t xEventGroup,
const EventBits_t uxBitsToSet) PRIVILEGED_FUNCTION;
562#if (configUSE_TRACE_FACILITY == 1)
563BaseType_t xEventGroupSetBitsFromISR(EventGroupHandle_t xEventGroup,
const EventBits_t uxBitsToSet,
564 BaseType_t *pxHigherPriorityTaskWoken) PRIVILEGED_FUNCTION;
566#define xEventGroupSetBitsFromISR(xEventGroup, uxBitsToSet, pxHigherPriorityTaskWoken) \
567 xTimerPendFunctionCallFromISR( \
568 vEventGroupSetBitsCallback, (void *)xEventGroup, (uint32_t)uxBitsToSet, pxHigherPriorityTaskWoken)
695EventBits_t xEventGroupSync(EventGroupHandle_t xEventGroup,
const EventBits_t uxBitsToSet,
696 const EventBits_t uxBitsToWaitFor, TickType_t xTicksToWait) PRIVILEGED_FUNCTION;
714#define xEventGroupGetBits(xEventGroup) xEventGroupClearBits(xEventGroup, 0)
731EventBits_t xEventGroupGetBitsFromISR(EventGroupHandle_t xEventGroup) PRIVILEGED_FUNCTION;
745void vEventGroupDelete(EventGroupHandle_t xEventGroup) PRIVILEGED_FUNCTION;
748void vEventGroupSetBitsCallback(
void *pvEventGroup,
const uint32_t ulBitsToSet) PRIVILEGED_FUNCTION;
749void vEventGroupClearBitsCallback(
void *pvEventGroup,
const uint32_t ulBitsToClear) PRIVILEGED_FUNCTION;
751#if (configUSE_TRACE_FACILITY == 1)
752UBaseType_t uxEventGroupGetNumber(
void *xEventGroup) PRIVILEGED_FUNCTION;
753void vEventGroupSetNumber(
void *xEventGroup, UBaseType_t uxEventGroupNumber) PRIVILEGED_FUNCTION;
Definition FreeRTOS.h:1086