update mic mute and dac mute button
This commit is contained in:
@@ -888,21 +888,23 @@ void button_task(chanend c_hidSendData, chanend cc_mic_level, chanend c_uac_vol)
|
||||
if(mode_change)
|
||||
if(flag_mic_mute)
|
||||
{
|
||||
mic_volume(0);
|
||||
g_mic_volume_level = 0;
|
||||
current_mic_led_pos = mic_gain_to_led[codec_adc_pga_gain_reg_value] - 1;
|
||||
for(int i = 0; i <= current_mic_led_pos; i++)
|
||||
{
|
||||
if ((i < 15) && (i >= 0))
|
||||
// 点亮L系列当前位置
|
||||
led_off(&led_ctx, led_l_physical_map[i]);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
mic_volume(codec_adc_pga_gain_reg_value);
|
||||
g_mic_volume_level = (codec_adc_pga_gain_reg_value <= 37) ? codec_adc_pga_gain_reg_value : 37;
|
||||
current_mic_led_pos = mic_gain_to_led[codec_adc_pga_gain_reg_value] - 1;
|
||||
for(int i = 0; i <= current_mic_led_pos; i++)
|
||||
{
|
||||
if ((i < 15) && (i >= 0))
|
||||
// 点亮L系列当前位置
|
||||
led_on(&led_ctx, led_l_physical_map[i]);
|
||||
}
|
||||
}
|
||||
@@ -1147,6 +1149,8 @@ void button_task(chanend c_hidSendData, chanend cc_mic_level, chanend c_uac_vol)
|
||||
if(mode_change)
|
||||
if(flag_hp_mute)
|
||||
{
|
||||
unsafe { NAU88C22_REGWRITE(0x0034, 0x0000, (client interface i2c_master_if)i_i2c_client); }
|
||||
g_volume_level = 0;
|
||||
current_mic_led_pos = dac_gain_to_led[dac_level] - 1;
|
||||
for(int i = 0; i <= current_mic_led_pos; i++)
|
||||
{
|
||||
@@ -1156,6 +1160,11 @@ void button_task(chanend c_hidSendData, chanend cc_mic_level, chanend c_uac_vol)
|
||||
}
|
||||
else
|
||||
{
|
||||
if(dac_level == DAC_LEVEL_MIN)
|
||||
unsafe { NAU88C22_REGWRITE(0x0034, 0x0000, (client interface i2c_master_if)i_i2c_client); }
|
||||
else
|
||||
dac_volume(dac_level - DAC_LEVEL_MAX);
|
||||
g_volume_level = dac_level;
|
||||
current_mic_led_pos = dac_gain_to_led[dac_level] - 1;
|
||||
for(int i = 0; i <= current_mic_led_pos; i++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user