|
Sound Byte Libs 1ee2ca6
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
Root namespace for all Sound Byte Libs functionality. More...
Namespaces | |
| namespace | adc |
| namespace | api |
| Public API aggregation. | |
| namespace | common |
| namespace | components |
| Mid-level functional components. | |
| namespace | core |
| namespace | debug |
| Debug logging utilities. | |
| namespace | defaults |
| Sensible buffer size defaults. | |
| namespace | driver |
| MCU driver implementations (from sbl-hardware) | |
| namespace | gpio |
| GPIO types and enumerations. | |
| namespace | hal |
| Hardware Abstraction Layer interfaces. | |
| namespace | hw |
| Generated hardware configuration. | |
| namespace | log |
| namespace | meta |
| Hardware metadata (sloth-generated) | |
| namespace | patterns |
| Reusable embedded design patterns. | |
| namespace | primitives |
| Essential data structures and algorithms. | |
| namespace | uart |
| Standard baud rates for UART communication. | |
| namespace | usb |
| namespace | utils |
| Development and debugging utilities. | |
| namespace | validation |
| Compile-time validation infrastructure. | |
| namespace | version |
| Library version information (CMake-generated) | |
| namespace | widgets |
| High-level composite modules. | |
Classes | |
| struct | AdcHandle |
| ADC channel handle. More... | |
| struct | GpioHandle |
| GPIO pin handle with port, pin number, and polarity. More... | |
| struct | PwmHandle |
| PWM output handle. More... | |
| struct | UartHandle |
| UART peripheral handle. More... | |
Typedefs | |
| using | Gpio = driver::Gpio |
| using | Timer = driver::Timer |
| using | PinMode = driver::PinMode |
Root namespace for all Sound Byte Libs functionality.
The sbl namespace contains all Sound Byte Libs components organized into a clean hierarchy. All library code exists within this namespace to prevent naming conflicts with user code or other libraries.
Sound Byte Libs follows a layered architecture where each layer builds on those below it, from low-level hardware abstraction to high-level musical components.
| using sbl::Gpio = typedef driver::Gpio |
Definition at line 27 of file aliases.hpp.
| using sbl::PinMode = typedef driver::PinMode |
Definition at line 29 of file aliases.hpp.
| using sbl::Timer = typedef driver::Timer |
Definition at line 28 of file aliases.hpp.