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