arduino-audio-driver
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
TAS6422DAC.h File Reference

Header only C++ driver for the Texas Instruments TAS6422 2-channel digital input Class-D audio amplifier. More...

#include "Codecs/ZephyrDriverCommon.h"

Go to the source code of this file.

Classes

class  TAS6422DAC
 Header only C++ driver for the TAS6422 2-channel Class-D amplifier. More...
 

Namespaces

namespace  audio_driver
 Namespace for audio driver components.
 

Enumerations

enum class  TAS6422Channel { Channel1 , Channel2 , All }
 Output channel selection. More...
 
enum class  TAS6422ChannelState { Play = 0 , Hiz = 1 , Mute = 2 , DcLoad = 3 }
 Channel state (CH_STATE_CTRL register) More...
 
enum class  TAS6422InputFormat {
  Format24BitRight = 0 , Format20BitRight = 1 , Format18BitRight = 2 , Format16BitRight = 3 ,
  I2S = 4 , Left = 5 , Dsp = 6
}
 Serial audio port input format (SAP_CTRL register) More...
 

Detailed Description

Header only C++ driver for the Texas Instruments TAS6422 2-channel digital input Class-D audio amplifier.

Ported from the Zephyr RTOS driver (drivers/audio/tas6422dac.c / tas6422dac.h, Copyright (c) 2023 Centralp, Apache-2.0).