diff --git a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/audiohw.xc b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/audiohw.xc index 39e3e42..64cc938 100644 --- a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/audiohw.xc +++ b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/audiohw.xc @@ -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");