csr867x source调节输入增益
改变默认音量也没有反应。。。开机后重新测试音量居然没有变化,用的模拟输入。#define VOLUME_MIC_DEFAULT 10
#define VOLUME_SPEAKER_DEFAULT11
#define VOLUME_SIDETONE_DEFAULT 0
#define VOLUME_EQ_DEFAULT 0初始化这里修改了,debug看到信息确实修改了,音量其实没有变化,看起来音量初始化并不是这里完成一样。void volume_initialise(void)
{
volume_set_dongle_levels(VOLUME_MIC_DEFAULT, VOLUME_SPEAKER_DEFAULT, VOLUME_SIDETONE_DEFAULT, VOLUME_EQ_DEFAULT);
}
通过调用这里修改这里没反应。。。
bool volume_set_dongle_levels(uint8 mic_vol, uint8 speaker_vol, uint8 sidetone_vol, uint8 eq_index)
{
bool value_changed = FALSE;
if (theSource->volume_data.mic_vol != mic_vol)
{
theSource->volume_data.mic_vol = mic_vol;
value_changed = TRUE;
}
if (theSource->volume_data.speaker_vol != speaker_vol)
{
theSource->volume_data.speaker_vol = speaker_vol;
value_changed = TRUE;
}
if (theSource->volume_data.sidetone_vol != sidetone_vol)
{
theSource->volume_data.sidetone_vol = sidetone_vol;
value_changed = TRUE;
}
if (theSource->volume_data.eq_index != eq_index)
{
theSource->volume_data.eq_index = eq_index;
value_changed = TRUE;
}
VOLUME_DEBUG(("VOL: changed [%d] mic [%d] speaker [%d] sidetone[%d] eq [%d]\n",
value_changed,
theSource->volume_data.mic_vol,
theSource->volume_data.speaker_vol,
theSource->volume_data.sidetone_vol,
theSource->volume_data.eq_index
));
return value_changed;
}
用这个函数设定CodecSetInputGainNow 帮顶一下。 zhaopeng2511 发表于 2020-4-11 22:40
用这个函数设定CodecSetInputGainNow
谢谢,测试确实可以,项目里面没找到哪里调用这个函数了。初始值也看不出来。 bluetooth123 发表于 2020-4-13 11:04
谢谢,测试确实可以,项目里面没找到哪里调用这个函数了。初始值也看不出来。
在库里面调用的,你找上层代码是找不到的 好帖顶一下!
页:
[1]