forked from xiaozhi/xiaozhi-esp32
add pa_pin check
This commit is contained in:
@@ -166,10 +166,14 @@ void Es8311AudioCodec::EnableOutput(bool enable) {
|
|||||||
};
|
};
|
||||||
ESP_ERROR_CHECK(esp_codec_dev_open(output_dev_, &fs));
|
ESP_ERROR_CHECK(esp_codec_dev_open(output_dev_, &fs));
|
||||||
ESP_ERROR_CHECK(esp_codec_dev_set_out_vol(output_dev_, output_volume_));
|
ESP_ERROR_CHECK(esp_codec_dev_set_out_vol(output_dev_, output_volume_));
|
||||||
gpio_set_level(pa_pin_, 1);
|
if (pa_pin_ != GPIO_NUM_NC) {
|
||||||
|
gpio_set_level(pa_pin_, 1);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
ESP_ERROR_CHECK(esp_codec_dev_close(output_dev_));
|
ESP_ERROR_CHECK(esp_codec_dev_close(output_dev_));
|
||||||
gpio_set_level(pa_pin_, 0);
|
if (pa_pin_ != GPIO_NUM_NC) {
|
||||||
|
gpio_set_level(pa_pin_, 0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
AudioCodec::EnableOutput(enable);
|
AudioCodec::EnableOutput(enable);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user