add pa_pin check

This commit is contained in:
Terrence
2025-01-23 08:18:01 +08:00
parent 27b8221808
commit a5d8db6bbb

View File

@@ -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_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 {
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);
}