|
arduino-audio-driver
|
Header only C++ driver for the Texas Instruments TLV320AIC3104 low-power stereo audio codec. More...
Go to the source code of this file.
Classes | |
| struct | TLV320AIC3104::PllDivs |
| struct | TLV320AIC3104::RateDivs |
| struct | TLV320AIC3104::RegAddr |
| Page + register address pair. More... | |
| class | TLV320AIC3104 |
| Header only C++ driver for the TLV320AIC3104 audio codec. More... | |
Namespaces | |
| namespace | audio_driver |
| Namespace for audio driver components. | |
Enumerations | |
| enum class | AIC3104Channel { HeadphoneLeft , HeadphoneRight , LineOutLeft , LineOutRight , All } |
| Logical audio channels. More... | |
Functions | |
| static constexpr uint8_t | makeBit (uint8_t l, uint8_t v) |
| static constexpr uint8_t | makeBits (uint8_t l, uint8_t r, uint8_t v) |
Header only C++ driver for the Texas Instruments TLV320AIC3104 low-power stereo audio codec.
Structured to mirror the arduino-audio-driver TLV320AIC3110.h driver. NOTE: the AIC3104 is a member of the older "AIC3x" codec family and has a materially different register map than the AIC3110/TLV320AIC31xx family.
Reference: https://www.ti.com/lit/ds/symlink/tlv320aic3104.pdf