update default volume level

This commit is contained in:
Steven Dan
2026-05-05 14:13:18 +08:00
parent 782a487479
commit a42d5ec059

View File

@@ -79,13 +79,13 @@ unsigned g_mute_state = 0;
unsigned g_mute_state_old = 1;
unsigned g_unmute_dac_state, g_unmute_time, g_format_time;
// 改动原因DAC音量协议扩展到49级0~48默认值同步到最大级48。
unsigned g_volume_level = 48, g_saved_volume_level = 48;
unsigned g_volume_level = 24, g_saved_volume_level = 24;
unsigned g_request_volume_set = 0;
unsigned g_init_saved_settings = 0;
unsigned g_host_volume = 0x0;
unsigned g_last_volume_level = 0xFF; // 上次已上报的音量级别0xFF表示初始化未完成
// 改动原因麦克风HID等级调整为49级0~48并将最大模拟增益限制到24dB。
unsigned g_mic_volume_level = 48; // 麦克风音量等级0=mute, 1~48=0~24dB0.5dB/级)
unsigned g_mic_volume_level = 24; // 麦克风音量等级0=mute, 1~48=0~24dB0.5dB/级)
unsigned g_request_mic_volume_set = 0;
unsigned g_last_mic_volume_level = 0xFF; // 上次已上报的麦克风增益级别0xFF表示初始化未完成
unsigned g_dnr_strength = 100; // AI降噪强度HID值1-100=档位步进1100→-200dB最强关断由g_dnr_on控制此处不再用0表示强度
@@ -240,7 +240,8 @@ void board_setup()
// 改动原因协议层改为49级(0~48)硬件仍是1dB步进通过“2个等级映射1dB”实现24dB上限。
#define MIC_HID_LEVEL_MIN 0
#define MIC_HID_LEVEL_MAX 48
#define MIC_HID_LEVEL_DEFAULT 44 // 约22dB保持原默认听感接近
#define MIC_HID_LEVEL_DEFAULT 24 // 24dB保持原默认听感接近
#define DAC_HID_LEVEL_DEFAULT 24 // 24dB保持原默认听感接近
#define NAU88L21_PGA_GAIN_REG_MIN_USED_VALUE 0x0 // 0=mute
#define NAU88L21_PGA_GAIN_REG_MAX_VALUE 0x18 // 24dB上限
@@ -510,7 +511,7 @@ void button_task(chanend c_hidSendData, chanend cc_mic_level, chanend c_uac_vol,
int codec_adc_pga_gain_reg_value = MIC_HID_LEVEL_DEFAULT;
// 改动原因默认监听音量从旧30级体系迁移到49级体系保持中高音量默认值。
int dac_level = 30;
int dac_level = DAC_HID_LEVEL_DEFAULT;
// mic endcoder 变量
uint8_t prev_encode_input1 = 0;