|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
Cross-platform RTOS mutex and synchronization primitives. More...
Go to the source code of this file.
Classes | |
| class | PlatformTime |
| class | PlatformMutex |
| class | PlatformSharedMutex |
| class | PlatformUniqueLock< Mutex > |
| class | PlatformSharedLock< SharedMutex > |
Typedefs | |
| template<typename Mutex > | |
| using | PlatformLockGuard = PlatformUniqueLock<Mutex> |
| Convenience alias for unique lock guard. | |
| using | PlatformMutexLockGuard = PlatformUniqueLock<PlatformMutex> |
| Convenience alias for PlatformMutex lock guard. | |
Cross-platform RTOS mutex and synchronization primitives.
This header provides platform-agnostic mutex, lock guard, and timing utilities that work across different RTOS implementations (FreeRTOS on ESP32, STM32, RP2040). The implementation includes standard mutexes, shared mutexes for reader-writer patterns, RAII lock guards, and high-resolution timing functions for synchronization.
| using PlatformLockGuard = PlatformUniqueLock<Mutex> |
Convenience alias for unique lock guard.
Convenience alias for PlatformMutex lock guard.