|
Sound Byte Libs 29c5ff3
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
Hardware Abstraction Layer interfaces and convenience layers. More...
Namespaces | |
| namespace | adc |
| namespace | audio |
| namespace | gpio |
| namespace | interrupts |
| namespace | memory |
| namespace | timing |
Hardware Abstraction Layer interfaces and convenience layers.
Template-based interfaces for hardware peripherals that platforms implement with concrete types optimized for their target architecture.
Convenience layers provide ergonomic APIs on top of drivers:
sbl::adc:: - ADC read, start_scan, stop_scansbl::audio:: - Audio output start (with SFINAE validation)sbl::cv:: - CV input (polling and DMA modes)sbl::button:: - Button readsbl::encoder:: - Encoder readsbl::led:: - RGB LED writesbl::pot:: - Potentiometer read (DMA)sbl::voct:: - V/Oct tracking read (DMA)