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
types.hpp File Reference

Common timing types and enumerations. More...

Detailed Description

Common timing types and enumerations.

Shared timing types used across timer and delay components. Simple data structures with no behavior - pure types only.

Definition in file types.hpp.

#include <cstdint>

Go to the source code of this file.

Classes

struct  sbl::hal::timing::TimerConfig
 Timer configuration structure. More...
 

Namespaces

namespace  sbl
 Root namespace for all Sound Byte Libs code.
 
namespace  sbl::hal
 Hardware abstraction: handles and convenience layers over the drivers.
 
namespace  sbl::hal::timing
 Ticks and delays over the timer driver.
 

Enumerations

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