Sound Byte Libs 1ee2ca6
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
Classes | Enumerations
sbl::core::hal::timing Namespace Reference

Classes

class  SystemTime
 System time interface for platform-independent timing. More...
 
struct  TimerConfig
 Timer configuration structure. More...
 

Enumerations

enum class  TimerMode : uint8_t { OneShot , Periodic }
 Timer operating modes. More...
 
enum class  TimerEvent : uint8_t { Overflow , Capture , Compare }
 Timer interrupt types. More...
 

Enumeration Type Documentation

◆ TimerEvent

enum class sbl::core::hal::timing::TimerEvent : uint8_t
strong

Timer interrupt types.

Enumerator
Overflow 

Timer overflow/update interrupt.

Capture 

Input capture interrupt (if supported)

Compare 

Output compare interrupt (if supported)

Definition at line 31 of file types.hpp.

◆ TimerMode

enum class sbl::core::hal::timing::TimerMode : uint8_t
strong

Timer operating modes.

Enumerator
OneShot 

Timer fires once then stops.

Periodic 

Timer fires repeatedly at interval.

Definition at line 23 of file types.hpp.