Sound Byte Libs 0.5.1-121-g3358a44
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
non_blocking_delay.hpp File Reference

Non-blocking delay utilities for cooperative scheduling. More...

Detailed Description

Non-blocking delay utilities for cooperative scheduling.

Provides non-blocking delay mechanisms that allow other tasks to run while waiting. Essential for building responsive embedded systems without RTOS overhead.

Definition in file non_blocking_delay.hpp.

#include <sbl/hw/hal/timing/system_time.hpp>
#include <cstdint>

Go to the source code of this file.

Classes

class  sbl::patterns::timing::NonBlockingDelay< SystemTimeImpl >
 Simple non-blocking delay using system time. More...
 
class  sbl::patterns::timing::IntervalTimer< SystemTimeImpl >
 Interval timer for periodic tasks. More...
 

Namespaces

namespace  sbl
 Root namespace for all Sound Byte Libs code.
 
namespace  sbl::patterns
 Reusable patterns over the HAL.
 
namespace  sbl::patterns::timing
 Timing patterns.