VSF Documented
Data Structures | Typedefs | Functions
event_groups.h File Reference
#include "FreeRTOS.h"
#include "utilities/ooc_class.h"

Go to the source code of this file.

Data Structures

class  StaticEventGroup_t
 

Typedefs

typedef uint32_t EventBits_t
 
typedef StaticEventGroup_tEventGroupHandle_t
 

Functions

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

Typedef Documentation

◆ EventBits_t

◆ EventGroupHandle_t

Function Documentation

◆ xEventGroupCreate()

EventGroupHandle_t xEventGroupCreate ( void  )
extern

◆ xEventGroupCreateStatic()

EventGroupHandle_t xEventGroupCreateStatic ( StaticEventGroup_t pxEventGroupBuffer)
extern

◆ vEventGroupDelete()

void vEventGroupDelete ( EventGroupHandle_t  xEventGroup)
extern

◆ xEventGroupSetBits()

EventBits_t xEventGroupSetBits ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToSet 
)
extern

◆ xEventGroupSetBitsFromISR()

BaseType_t xEventGroupSetBitsFromISR ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToSet,
BaseType_t pxHigherPriorityTaskWoken 
)
extern

◆ xEventGroupClearBits()

EventBits_t xEventGroupClearBits ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToClear 
)
extern

◆ xEventGroupClearBitsFromISR()

BaseType_t xEventGroupClearBitsFromISR ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToClear 
)
extern

◆ xEventGroupGetBits()

EventBits_t xEventGroupGetBits ( EventGroupHandle_t  xEventGroup)
extern

◆ xEventGroupGetBitsFromISR()

EventBits_t xEventGroupGetBitsFromISR ( EventGroupHandle_t  xEventGroup)
extern

◆ xEventGroupWaitBits()

EventBits_t xEventGroupWaitBits ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToWaitFor,
const BaseType_t  xClearOnExit,
const BaseType_t  xWaitForAllBits,
TickType_t  xTicksToWait 
)
extern
Generated from commit: vsfteam/vsf@015f4d1