FJ

Size: a a a
FJ
FJ
И
VB
VB
VB
VB
i2s_config_t i2s_config = {
.mode = I2S_MODE_MASTER | I2S_MODE_TX,
.sample_rate = SAMPLE_RATE,
.bits_per_sample = 16,
.channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT,
.communication_format = I2S_COMM_FORMAT_I2S,
.intr_alloc_flags = ESP_INTR_FLAG_LEVEL1,
.dma_buf_count = 2,
.dma_buf_len = sizeof(arr),
.use_apll = false };
i2s_pin_config_t pin_config = {
.bck_io_num = I2S_BCK_IO,
.ws_io_num = I2S_WS_IO,
.data_out_num = I2S_DO_IO,
.data_in_num = I2S_DI_IO //Not used
};
i2s_driver_install(I2S_NUM, &i2s_config, 0, NULL);
i2s_set_pin(I2S_NUM, &pin_config);
i2s_set_clk(I2S_NUM, SAMPLE_RATE, 16, I2S_CHANNEL_STEREO);
i2s_zero_dma_buffer(I2S_NUM);
esp_intr_alloc(ETS_I2S1_INTR_SOURCE, i2s_config.intr_alloc_flags,
&i2s_isr,
NULL, &i2s_interrupt);
esp_intr_enable(i2s_interrupt);
VB
VB
AK
VB
AK
VB
VB
EK
EK
VB
EK
СК
СК