4 #if defined(ARDUINO_ARCH_ESP32) && !defined(CONFIG_IDF_TARGET_ESP32C3) && !defined(CONFIG_IDF_TARGET_ESP32S3)
12 #define I2S_DMA_MAX_DATA_LEN 4092
15 I2S_CHAN_STEREO, I2S_CHAN_RIGHT_TO_LEFT, I2S_CHAN_LEFT_TO_RIGHT, I2S_CHAN_RIGHT_ONLY, I2S_CHAN_LEFT_ONLY
19 I2S_FIFO_16BIT_DUAL, I2S_FIFO_16BIT_SINGLE, I2S_FIFO_32BIT_DUAL, I2S_FIFO_32BIT_SINGLE
22 void i2sInit(uint8_t bus_num,
24 size_t bytes_per_sample,
26 i2s_tx_chan_mod_t chan_mod,
27 i2s_tx_fifo_mod_t fifo_mod,
31 void i2sDeinit(uint8_t bus_num);
32 void i2sSetPins(uint8_t bus_num,
37 void i2sSetClkWsPins(uint8_t bus_num,
42 bool i2sWrite(uint8_t bus_num);
43 bool i2sWriteDone(uint8_t bus_num);