![]() |
Open FFBoard
Open source force feedback firmware
|
#include <semaphore.hpp>
Public Member Functions | |
| CountingSemaphore (UBaseType_t maxCount, UBaseType_t initialCount) | |
Public Member Functions inherited from cpp_freertos::Semaphore | |
| bool | Take (TickType_t Timeout=portMAX_DELAY) |
| bool | Give () |
| bool | TakeFromISR (BaseType_t *pxHigherPriorityTaskWoken) |
| bool | GiveFromISR (BaseType_t *pxHigherPriorityTaskWoken) |
| virtual | ~Semaphore () |
Additional Inherited Members | |
Protected Member Functions inherited from cpp_freertos::Semaphore | |
| Semaphore () | |
Protected Attributes inherited from cpp_freertos::Semaphore | |
| SemaphoreHandle_t | handle |
Wrapper class for Counting Semaphores.
Definition at line 216 of file semaphore.hpp.
| CountingSemaphore::CountingSemaphore | ( | UBaseType_t | maxCount, |
| UBaseType_t | initialCount ) |
Constructor to create a counting semaphore. This ctor throws a SemaphoreCreateException on failure.
| maxCount | Must be greater than 0. |
| initialCount | Must not be greater than maxCount. |
| SemaphoreCreateException | on failure. |
Definition at line 115 of file csemaphore.cpp.