34#ifndef __VSF_FREERTOS_EVENT_GROUPS_H__
35#define __VSF_FREERTOS_EVENT_GROUPS_H__
39#if defined(__VSF_FREERTOS_EVENT_GROUPS_CLASS_IMPLEMENT)
40# undef __VSF_FREERTOS_EVENT_GROUPS_CLASS_IMPLEMENT
41# define __VSF_CLASS_IMPLEMENT__
Definition event_groups.h:60
long BaseType_t
Definition esp_ringbuf.h:50
EventGroupHandle_t xEventGroupCreate(void)
Definition freertos_event_groups_port.c:92
EventBits_t xEventGroupWaitBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToWaitFor, const BaseType_t xClearOnExit, const BaseType_t xWaitForAllBits, TickType_t xTicksToWait)
Definition freertos_event_groups_port.c:194
EventBits_t xEventGroupGetBits(EventGroupHandle_t xEventGroup)
Definition freertos_event_groups_port.c:181
void vEventGroupDelete(EventGroupHandle_t xEventGroup)
Definition freertos_event_groups_port.c:112
EventBits_t xEventGroupClearBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear)
Definition freertos_event_groups_port.c:158
uint32_t EventBits_t
Definition event_groups.h:52
EventBits_t xEventGroupSetBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet)
Definition freertos_event_groups_port.c:126
EventGroupHandle_t xEventGroupCreateStatic(StaticEventGroup_t *pxEventGroupBuffer)
Definition freertos_event_groups_port.c:102
BaseType_t xEventGroupClearBitsFromISR(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear)
Definition freertos_event_groups_port.c:171
EventBits_t xEventGroupGetBitsFromISR(EventGroupHandle_t xEventGroup)
Definition freertos_event_groups_port.c:189
BaseType_t xEventGroupSetBitsFromISR(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, BaseType_t *pxHigherPriorityTaskWoken)
Definition freertos_event_groups_port.c:139
#define vsf_dcl_class
Definition ooc_class.h:50
#define vsf_class(__name)
Definition ooc_class.h:52
uint32_t TickType_t
Definition rtos_al.h:59
unsigned uint32_t
Definition stdint.h:9