|
VSF Documented
|
#include "../vsf_freertos_cfg.h"#include "FreeRTOS.h"#include "semphr.h"#include "service/heap/vsf_heap.h"#include "kernel/vsf_kernel.h"Macros | |
| #define | __VSF_FREERTOS_SEMPHR_CLASS_IMPLEMENT |
Enumerations | |
| enum | { __FRT_SEM_KIND_SEM = 1 , __FRT_SEM_KIND_MUTEX = 2 } |
Functions | |
| SemaphoreHandle_t | xSemaphoreCreateBinary (void) |
| SemaphoreHandle_t | xSemaphoreCreateCounting (UBaseType_t uxMaxCount, UBaseType_t uxInitialCount) |
| SemaphoreHandle_t | xSemaphoreCreateMutex (void) |
| SemaphoreHandle_t | xSemaphoreCreateBinaryStatic (StaticSemaphore_t *pxSemaphoreBuffer) |
| SemaphoreHandle_t | xSemaphoreCreateCountingStatic (UBaseType_t uxMaxCount, UBaseType_t uxInitialCount, StaticSemaphore_t *pxSemaphoreBuffer) |
| SemaphoreHandle_t | xSemaphoreCreateMutexStatic (StaticSemaphore_t *pxSemaphoreBuffer) |
| void | vSemaphoreDelete (SemaphoreHandle_t xSemaphore) |
| BaseType_t | xSemaphoreTake (SemaphoreHandle_t xSemaphore, TickType_t xTicksToWait) |
| BaseType_t | xSemaphoreGive (SemaphoreHandle_t xSemaphore) |
| BaseType_t | xSemaphoreGiveFromISR (SemaphoreHandle_t xSemaphore, BaseType_t *pxHigherPriorityTaskWoken) |
| BaseType_t | xSemaphoreTakeFromISR (SemaphoreHandle_t xSemaphore, BaseType_t *pxHigherPriorityTaskWoken) |
| #define __VSF_FREERTOS_SEMPHR_CLASS_IMPLEMENT |
| SemaphoreHandle_t xSemaphoreCreateBinary | ( | void | ) |
| SemaphoreHandle_t xSemaphoreCreateCounting | ( | UBaseType_t | uxMaxCount, |
| UBaseType_t | uxInitialCount | ||
| ) |
| SemaphoreHandle_t xSemaphoreCreateMutex | ( | void | ) |
| SemaphoreHandle_t xSemaphoreCreateBinaryStatic | ( | StaticSemaphore_t * | pxSemaphoreBuffer | ) |
| SemaphoreHandle_t xSemaphoreCreateCountingStatic | ( | UBaseType_t | uxMaxCount, |
| UBaseType_t | uxInitialCount, | ||
| StaticSemaphore_t * | pxSemaphoreBuffer | ||
| ) |
| SemaphoreHandle_t xSemaphoreCreateMutexStatic | ( | StaticSemaphore_t * | pxSemaphoreBuffer | ) |
| void vSemaphoreDelete | ( | SemaphoreHandle_t | xSemaphore | ) |
| BaseType_t xSemaphoreTake | ( | SemaphoreHandle_t | xSemaphore, |
| TickType_t | xTicksToWait | ||
| ) |
| BaseType_t xSemaphoreGive | ( | SemaphoreHandle_t | xSemaphore | ) |
| BaseType_t xSemaphoreGiveFromISR | ( | SemaphoreHandle_t | xSemaphore, |
| BaseType_t * | pxHigherPriorityTaskWoken | ||
| ) |
| BaseType_t xSemaphoreTakeFromISR | ( | SemaphoreHandle_t | xSemaphore, |
| BaseType_t * | pxHigherPriorityTaskWoken | ||
| ) |