fix mic detection for only mic insertion

This commit is contained in:
Steven Dan
2026-04-30 15:28:27 +08:00
parent 920cb576f4
commit aa57b8143a

View File

@@ -2442,7 +2442,7 @@ void mute_handler(chanend c_mic_det)
// 如果开机时全拔出发送mute
if (((det_val & 0b1110) == 0b1110) || ((det_val & 0b1110) == 0b1010) || ((det_val & 0b1110) == 0b0010)) {
if (((det_val & 0b1110) == 0b1110) || ((det_val & 0b1110) == 0b1010) || ((det_val & 0b1110) == 0b0010) || ((det_val & 0b1110) == 0b1000)) {
// 有mic插入恢复mic音量状态
c_mic_det <: (unsigned)MIC_DET_UNMUTE;
debug_printf("mic stable -> unmute\n");
@@ -2512,7 +2512,7 @@ void mute_handler(chanend c_mic_det)
#endif
if (((det_val & 0b1110) == 0b1110) || ((det_val & 0b1110) == 0b1010) || ((det_val & 0b1110) == 0b0010)) {
if (((det_val & 0b1110) == 0b1110) || ((det_val & 0b1110) == 0b1010) || ((det_val & 0b1110) == 0b0010) || ((det_val & 0b1110) == 0b1000)) {
// 有mic插入恢复mic音量状态
c_mic_det <: (unsigned)MIC_DET_UNMUTE;
debug_printf("mic stable -> unmute\n");