|
Sound Byte Libs 0.5.1-121-g3358a44
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
Root namespace for all Sound Byte Libs code. More...
Root namespace for all Sound Byte Libs code.
Namespaces | |
| namespace | adc |
| Convenience layer: read a channel, start and stop a scan. | |
| namespace | audio |
| Convenience layer: start audio with a validated driver. | |
| namespace | button |
| Convenience layer: read a button. | |
| namespace | components |
| Functional hardware components. | |
| namespace | control |
| Control Stack v2: scheduler, event queue, merge, CC mapping, calibration, presets. | |
| namespace | defaults |
| Buffer-size defaults. | |
| namespace | diagnostics |
| Diagnostics and profiling. | |
| namespace | dsp |
| namespace | encoder |
| Convenience layer: read an encoder. | |
| namespace | fault |
| Faults and assertions. | |
| namespace | gate |
| Gate input helpers. | |
| namespace | gpio |
| Convenience layer: pins by handle. | |
| namespace | hal |
| Hardware abstraction: handles and convenience layers over the drivers. | |
| namespace | led |
| Convenience layer: write an RGB LED. | |
| namespace | log |
| Logging. | |
| namespace | midi |
| MIDI parser, encoder, SMF and sequencer. | |
| namespace | patterns |
| Reusable patterns over the HAL. | |
| namespace | primitives |
| Hardware-side primitives: buffers and integer math. | |
| namespace | uart |
| Standard baud rates for UART communication. | |
| namespace | usb |
| USB device classes. | |
| namespace | validation |
| Compile-time driver contracts. | |
Classes | |
| struct | AdcHandle |
| ADC channel handle. More... | |
| struct | GpioHandle |
| GPIO pin handle with port, pin number, and polarity. More... | |
| struct | I2cHandle |
| I2C peripheral handle. More... | |
| struct | PwmHandle |
| PWM output handle. More... | |
| struct | UartHandle |
| UART peripheral handle. More... | |