请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TAS5733L 主题中讨论的其他部件: TAS5731
您好,
我们有一个基于amlogic平台的项目。和PA使用tas5733L.no,在播放音乐时有伴奏,但没有人声。
寄存器初始化代码如下所示。
我应该如何处理此问题?
#define DDX_Channel1_VOL 0x08 #define DDX_CHANNEL2_VOL 0x09 #define DDX_input_MUX 0x20 #define DDX_CH4_source_select 0x21 #define DDX_PWM_MUX 0x25
unsigned char burst_data[][4]={ 0x00,0x01,0x77,0x72 }, { 0x01, 0x02,0x13,0x45 }, { 0x00,0x02, 0x00,0x00}, }; unsigned char volume_data[][2]={ 0x01,0x00}, { 0x00,0xc0}, { 0x00, 0xc0}, }; struct TAS5707_priv*TAS5707 =5707 = snd_so_codec_get_drvdata(codec); reset_TAS5707_GPIO (codec); dev_info(codec->dev,"TAS5707_init!\n"); snd_so_write(codec, 0x06,0x07); snd_so_write (codec,0x05,0x40); snd_so_write (codec,0x03,0xa0); snd_so_write (codec,0x04, 0x05); //snd_so_write (codec,0x07,0x01);//// snd_so_write (codec,0x08, 0x00); // snd_so_write(codec, 0x09, 0x00); regmap_raW_write(TAS5707->regmap, ddx_master_volume,volume_data[0],2); regmap_raW_write (TAS5707->regmap,DDX_Channel1_VOL, volume_data[1],2); regmap_raW_write(TAS5707->regmap, DDX_CHANNEL2_VOL,volume_data[2], 2); snd_so_write (codec,0x0E,0xf0); snd_so_write (codec, 0x10,0x01); snd_so_write (codec,0x11,0xac); snd_so_write (codec,0x12,0x54); snd_so_write (codec,0x13, 0xac); snd_so_write (codec,0x14,0x54); snd_so_write (codec, 0x19,0x30); snd_so_write (codec,0x1a,0x68); snd_soc_write(codec, 0x1b, 0xc0); snd_soc_write(codec, 0x1c, 0x57); regmap_raW_write(TAS5707->regmap, DDX_input_MUX, burst_data[0],4); regmap_raW_write (TAS5707->regmap,DDX_PWM_MUX,burst_data[1],4); regmap_raW_write (TAS5707->regmap, ddx_drc_ctl,burst_data[2],4);