1
0
mirror of https://github.com/bluekitchen/btstack.git synced 2025-03-31 10:20:58 +00:00

esp32: fix audio driver for config without MCLK or APLL

This commit is contained in:
Matthias Ringwald 2023-09-21 10:54:12 +02:00
parent 615299a8c4
commit 5b3dbb3859

@ -98,10 +98,9 @@ i2s_chan_handle_t rx_handle = NULL;
#define HEADPHONE_DETECT GPIO_NUM_19
#endif
// prototypes
#if 0
static void btstack_audio_esp32_sink_fill_buffer(void);
static void btstack_audio_esp32_source_process_buffer(void);
// set MCLK unused
#ifndef BTSTACK_AUDIO_I2S_MCLK
#define BTSTACK_AUDIO_I2S_MCLK GPIO_NUM_NC
#endif
#define BTSTACK_AUDIO_I2S_NUM (I2S_NUM_0)
@ -312,7 +311,11 @@ static void btstack_audio_esp32_init(void) {
i2s_std_config_t std_cfg = {
.clk_cfg = {
.sample_rate_hz = btstack_audio_esp32_i2s_samplerate,
#if SOC_I2S_SUPPORTS_APLL
.clk_src = I2S_CLK_SRC_APLL,
#else
.clk_src = I2S_CLK_SRC_DEFAULT,
#endif
.mclk_multiple = I2S_MCLK_MULTIPLE_256, // for 16bit data
},
.slot_cfg = I2S_STD_PHILIPS_SLOT_DEFAULT_CONFIG(I2S_DATA_BIT_WIDTH_16BIT, I2S_SLOT_MODE_STEREO),