|
Sound Byte Libs 1ee2ca6
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
System time interface for platform-independent timing. More...
#include <system_time.hpp>
Static Public Member Functions | |
| static uint32_t | millis () |
| Get system time in milliseconds. | |
| static uint32_t | micros () |
| Get system time in microseconds. | |
| static void | delayMs (uint32_t ms) |
| Blocking delay in milliseconds. | |
| static void | delayUs (uint32_t us) |
| Blocking delay in microseconds. | |
System time interface for platform-independent timing.
Template interface that platform implementations must provide. Applications and patterns use this instead of accessing platform directly.
| PlatformTimer | Platform-specific timer implementation |
Definition at line 33 of file system_time.hpp.
|
inlinestatic |
Blocking delay in milliseconds.
Busy-wait delay. Blocks execution for specified duration. Use NonBlockingDelay for cooperative scheduling.
| ms | Delay duration in milliseconds |
Definition at line 67 of file system_time.hpp.
|
inlinestatic |
Blocking delay in microseconds.
Busy-wait delay. Blocks execution for specified duration.
| us | Delay duration in microseconds |
Definition at line 78 of file system_time.hpp.
|
inlinestatic |
Get system time in microseconds.
Returns monotonic microsecond counter for high-resolution timing. Wraps after ~71 minutes at 1μs resolution.
Definition at line 55 of file system_time.hpp.
|
inlinestatic |
Get system time in milliseconds.
Returns monotonic millisecond counter for timing operations. Wraps after ~49 days at 1ms resolution.
Definition at line 43 of file system_time.hpp.