Make i2s_audio bclk_pin optional (#4801)

This commit is contained in:
Jesse Hills
2023-05-11 07:17:59 +12:00
committed by GitHub
parent 5099595aee
commit 8822b6c808
2 changed files with 10 additions and 6 deletions
+7 -4
View File
@@ -29,8 +29,8 @@ class I2SAudioComponent : public Component {
};
}
void set_bclk_pin(uint8_t pin) { this->bclk_pin_ = pin; }
void set_lrclk_pin(uint8_t pin) { this->lrclk_pin_ = pin; }
void set_bclk_pin(int pin) { this->bclk_pin_ = pin; }
void set_lrclk_pin(int pin) { this->lrclk_pin_ = pin; }
void lock() { this->lock_.lock(); }
bool try_lock() { return this->lock_.try_lock(); }
@@ -41,8 +41,11 @@ class I2SAudioComponent : public Component {
protected:
Mutex lock_;
uint8_t bclk_pin_;
uint8_t lrclk_pin_;
I2SAudioIn *audio_in_{nullptr};
I2SAudioOut *audio_out_{nullptr};
int bclk_pin_{I2S_PIN_NO_CHANGE};
int lrclk_pin_;
i2s_port_t port_{};
};