VSF Documented
Macros | Functions
freertos_event_groups_port.c File Reference
#include "../vsf_freertos_cfg.h"
#include "FreeRTOS.h"
#include "event_groups.h"
#include "service/heap/vsf_heap.h"
#include "kernel/vsf_kernel.h"
#include <string.h>

Macros

#define __VSF_EDA_CLASS_INHERIT__
 
#define __VSF_FREERTOS_EVENT_GROUPS_CLASS_IMPLEMENT
 

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)
 

Macro Definition Documentation

◆ __VSF_EDA_CLASS_INHERIT__

#define __VSF_EDA_CLASS_INHERIT__

◆ __VSF_FREERTOS_EVENT_GROUPS_CLASS_IMPLEMENT

#define __VSF_FREERTOS_EVENT_GROUPS_CLASS_IMPLEMENT

Function Documentation

◆ xEventGroupCreate()

EventGroupHandle_t xEventGroupCreate ( void  )

◆ xEventGroupCreateStatic()

EventGroupHandle_t xEventGroupCreateStatic ( StaticEventGroup_t pxEventGroupBuffer)

◆ vEventGroupDelete()

void vEventGroupDelete ( EventGroupHandle_t  xEventGroup)

◆ xEventGroupSetBits()

EventBits_t xEventGroupSetBits ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToSet 
)

◆ xEventGroupSetBitsFromISR()

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

◆ xEventGroupClearBits()

EventBits_t xEventGroupClearBits ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToClear 
)

◆ xEventGroupClearBitsFromISR()

BaseType_t xEventGroupClearBitsFromISR ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToClear 
)

◆ xEventGroupGetBits()

EventBits_t xEventGroupGetBits ( EventGroupHandle_t  xEventGroup)

◆ xEventGroupGetBitsFromISR()

EventBits_t xEventGroupGetBitsFromISR ( EventGroupHandle_t  xEventGroup)

◆ xEventGroupWaitBits()

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