Sound Byte Libs 1ee2ca6
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
Classes | Namespaces
non_blocking_delay.hpp File Reference

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

#include <sbl/hal/timing/system_time.hpp>
#include <cstdint>
Include dependency graph for non_blocking_delay.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sbl::core::patterns::timing::NonBlockingDelay< SystemTimeImpl >
 Simple non-blocking delay using system time. More...
 
class  sbl::core::patterns::timing::IntervalTimer< TimerImpl >
 Generic interrupt-driven interval timer. More...
 

Namespaces

namespace  sbl
 Root namespace for all Sound Byte Libs functionality.
 
namespace  sbl::core
 
namespace  sbl::core::patterns
 
namespace  sbl::core::patterns::timing
 

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.