|
SuperTinyKernel™ RTOS 1.08.x
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
|
Public Member Functions | |
| FrtosMutexBase () | |
| virtual | ~FrtosMutexBase () |
| virtual bool | Take (stk::Timeout timeout)=0 |
| virtual void | Give ()=0 |
| virtual stk::TId | GetOwner () const =0 |
| virtual bool | IsRecursive () const =0 |
Definition at line 622 of file freertos_stk.cpp.
|
inlineexplicit |
Definition at line 624 of file freertos_stk.cpp.
Referenced by FrtosFastMutex::FrtosFastMutex(), and FrtosRecursiveMutex::FrtosRecursiveMutex().
|
inlinevirtual |
Definition at line 625 of file freertos_stk.cpp.
|
pure virtual |
Implemented in FrtosFastMutex, and FrtosRecursiveMutex.
Referenced by uxSemaphoreGetCount(), xSemaphoreGetMutexHolder(), xSemaphoreGetMutexHolderFromISR(), and xSemaphoreGive().
|
pure virtual |
Implemented in FrtosFastMutex, and FrtosRecursiveMutex.
Referenced by xSemaphoreGive().
|
pure virtual |
Implemented in FrtosFastMutex, and FrtosRecursiveMutex.
Referenced by xSemaphoreGiveRecursive(), and xSemaphoreTakeRecursive().
|
pure virtual |
Implemented in FrtosFastMutex, and FrtosRecursiveMutex.
Referenced by xSemaphoreTake().