void linein_stop(void)
{
if (__this->onoff == 0) {
log_info(“linein is aleady stop\n”);
return;
}
#if TCFG_AUDIO_AUX_ANALOG_PATH_ENABLE
audio_analog_aux_close(&(__this->analog_aux));
SFR(JL_ADDA->DAA_CON3, 4, 1, 0); // SDDAC_AMUX_A0_EN_11v
SFR(JL_ADDA->DAA_CON3, 6, 1, 0); // SDDAC_AMUX_A1_EN_11v
SFR(JL_ADDA->DAA_CON3, 8, 1, 0); // SDDAC_AMUX_A2_EN_11v
SFR(JL_ADDA->DAA_CON3, 10, 1, 0); // SDDAC_AMUX_A3_EN_11v
SFR(JL_ADDA->DAA_CON3, 12, 1, 0); // SDDAC_AMUX_A4_EN_11v
SFR(JL_ADDA->DAA_CON3, 15, 1, 0); // SDDAC_AMUX_B0_EN_11v
SFR(JL_ADDA->DAA_CON3, 17, 1, 0); // SDDAC_AMUX_B1_EN_11v
SFR(JL_ADDA->DAA_CON3, 19, 1, 0); // SDDAC_AMUX_B2_EN_11v
SFR(JL_ADDA->DAA_CON3, 21, 1, 0); // SDDAC_AMUX_B3_EN_11v
SFR(JL_ADDA->DAA_CON3, 23, 1, 0); // SDDAC_AMUX_B4_EN_11v
#else
/* set_dac_start_delay_time(0, 0); //把dac的延时设置回默认的配置 */
linein_player_close();
#endif
app_audio_set_volume(APP_AUDIO_STATE_MUSIC, __this->volume, 1);
__this->onoff = 0;
}