|
arduino-audio-driver
|
Header only C++ driver for the Texas Instruments PCM1681 8-channel audio DAC. More...
#include "Codecs/ZephyrDriverCommon.h"Go to the source code of this file.
Classes | |
| class | PCM1681 |
| Header only C++ driver for the PCM1681 8-channel audio DAC. More... | |
Namespaces | |
| namespace | audio_driver |
| Namespace for audio driver components. | |
Enumerations | |
| enum class | PCM1681AttenuationScale { Fine = 0x00 , Wide = 0x01 } |
| Output attenuation scale (PCM1681_DAMS_REG) More... | |
| enum class | PCM1681DeemphasisRate { Rate44100 = 0x00 , Rate48000 = 0x01 , Rate32000 = 0x02 } |
| De-emphasis sample rate selection (PCM1681_DMFx_REG field) More... | |
| enum class | PCM1681FilterRollOff { Sharp = 0x00 , Slow = 0x01 } |
| Digital filter roll-off (PCM1681_FLT_REG) More... | |
| enum class | PCM1681Format { RightJustified24 = 0x00 , RightJustified16 = 0x03 , I2S_16_24 = 0x04 , LeftJustified16_24 = 0x05 , I2S_TDM_24 = 0x06 , LeftJustifiedTDM24 = 0x07 , I2S_DSP_24 = 0x08 , LeftJustifiedDSP24 = 0x09 } |
| Digital audio interface format (PCM1681_FMTx_REG field) More... | |
Header only C++ driver for the Texas Instruments PCM1681 8-channel audio DAC.
Ported from the Zephyr RTOS driver (drivers/audio/pcm1681.c / pcm1681.h, Copyright (c) 2025 Basalte bv, Apache-2.0).