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

ARM Cortex-M optimized type aliases for Sound Byte Libs. More...

#include <cstdint>
Include dependency graph for types.hpp:

Go to the source code of this file.

Namespaces

namespace  sbl
 Root namespace for all Sound Byte Libs functionality.
 
namespace  sbl::common
 
namespace  sbl::common::types
 

Typedefs

using sbl::common::types::GpioPortId = uint32_t
 ARM-native GPIO port identifier.
 
using sbl::common::types::GpioPinNum = uint32_t
 ARM-native GPIO pin number within port.
 
using sbl::common::types::FrequencyHz = uint32_t
 ARM-native frequency representation.
 
using sbl::common::types::IntervalMs = uint32_t
 ARM-native timing interval representation.
 
using sbl::common::types::BufferIndex = uint32_t
 ARM-native buffer index type.
 
using sbl::common::types::BufferSize = uint32_t
 ARM-native buffer size type.
 

Detailed Description

ARM Cortex-M optimized type aliases for Sound Byte Libs.

Defines native 32-bit type aliases optimized for ARM Cortex-M processors. Using native word size eliminates unnecessary type extension instructions and provides optimal performance on 32-bit ARM architecture.

Definition in file types.hpp.