EVE 1.0
Event group emulation
Collaboration diagram for Event group emulation:

Typedefs

typedef uint32_t EventBits_t
 
typedef struct EventGroup_t * EventGroupHandle_t
 

Functions

EventGroupHandle_t xEventGroupCreate (void)
 
EventBits_t xEventGroupWaitBits (const EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToWaitFor, const BaseType_t xClearOnExit, const BaseType_t xWaitForAllBits, TickType_t xTicksToWait)
 
EventBits_t xEventGroupSetBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet)
 
static BaseType_t xEventGroupSetBitsFromISR (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, BaseType_t *pxHigherPriorityTaskWoken)
 
EventBits_t xEventGroupClearBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear)
 
static EventBits_t xEventGroupClearBitsFromISR (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear)
 
EventBits_t xEventGroupGetBits (EventGroupHandle_t xEventGroup)
 
static EventBits_t xEventGroupGetBitsFromISR (EventGroupHandle_t xEventGroup)
 
EventBits_t xEventGroupSync (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, const EventBits_t uxBitsToWaitFor, TickType_t xTicksToWait)
 
void vEventGroupDelete (EventGroupHandle_t xEventGroup)
 

Detailed Description

Typedef Documentation

typedef uint32_t EventBits_t

EventBits_t type

Definition at line 580 of file rtos.h.

typedef struct EventGroup_t* EventGroupHandle_t

EventGroupHandle_t type

Definition at line 582 of file rtos.h.

Function Documentation

EventGroupHandle_t xEventGroupCreate ( void  )

xEventGroupCreate emulation. http://www.freertos.org/xEventGroupCreate.html

EventBits_t xEventGroupWaitBits ( const EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToWaitFor,
const BaseType_t  xClearOnExit,
const BaseType_t  xWaitForAllBits,
TickType_t  xTicksToWait 
)

xEventGroupWaitBits emulation. http://www.freertos.org/xEventGroupWaitBits.html

EventBits_t xEventGroupSetBits ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToSet 
)
static BaseType_t xEventGroupSetBitsFromISR ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToSet,
BaseType_t pxHigherPriorityTaskWoken 
)
inlinestatic

xEventGroupSetBitsFromISR emulation. http://www.freertos.org/xEventGroupSetBitsFromISR.html

Definition at line 613 of file rtos.h.

References xEventGroupClearBits(), and xEventGroupSetBits().

EventBits_t xEventGroupClearBits ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToClear 
)
static EventBits_t xEventGroupClearBitsFromISR ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToClear 
)
inlinestatic

xEventGroupClearBitsFromISR emulation. http://www.freertos.org/xEventGroupClearBitsFromISR.html

Definition at line 633 of file rtos.h.

References xEventGroupClearBits(), and xEventGroupGetBits().

EventBits_t xEventGroupGetBits ( EventGroupHandle_t  xEventGroup)
static EventBits_t xEventGroupGetBitsFromISR ( EventGroupHandle_t  xEventGroup)
inlinestatic
EventBits_t xEventGroupSync ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToSet,
const EventBits_t  uxBitsToWaitFor,
TickType_t  xTicksToWait 
)
void vEventGroupDelete ( EventGroupHandle_t  xEventGroup)