SDK版本:ac696n_soundbox_sdk_v1.2.3
标准SDK上电开机第一次播声音时有个比较大的‘PO’声
处理:
先手动把音频输出设备输出打开再关闭,过程是MUTE功放的状态
void user_pa_dac_pupu(void)
{
user_pa_mute_ctrl(1);
delay_2ms(10);
app_audio_output_start();
app_audio_output_stop();
delay_2ms(25);
}
进POWER ON模式前调用,避免开机提示音有‘PO’声
SDK版本:ac696n_soundbox_sdk_v1.5.0
新SDK使用的接口有变,如果使用旧接口会直接复位,V1.3.3之后的版本要使用新接口
extern struct audio_dac_hdl dac_hdl;
void user_dac_open_once(void)
{
#if (USER_PWRON_OPEN_AUDIO_ADC_OUT_EN && USER_PA_EN)
printf("*****************user_dac_open_once*******************\n");
user_pa_mute_ctrl(USER_PA_STA_MUTE);
//delay_2ms(10);
audio_dac_start(&dac_hdl);
audio_dac_stop(&dac_hdl);
//delay_2ms(25);
#endif
}
同样是在 audio_dec_init 函数后调用。