From: Mahavir Jain Date: Fri, 23 Nov 2018 09:09:04 +0000 (+0530) Subject: examples: enable option to auto clear I2S tx descriptor on underflow X-Git-Tag: v3.2-beta3~54^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8d02ccd2f7236c8a12a31ab4dca3347f7ed7f14e;p=esp-idf examples: enable option to auto clear I2S tx descriptor on underflow Closes: https://github.com/espressif/esp-idf/issues/1945 (cherry picked from commit 1751607adfe7078f89a2bd07ea7f0a261cf8421c) --- diff --git a/examples/bluetooth/a2dp_gatts_coex/main/main.c b/examples/bluetooth/a2dp_gatts_coex/main/main.c index 69e4899305..3676027059 100644 --- a/examples/bluetooth/a2dp_gatts_coex/main/main.c +++ b/examples/bluetooth/a2dp_gatts_coex/main/main.c @@ -653,8 +653,9 @@ void app_main() .channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT, //2-channels .communication_format = I2S_COMM_FORMAT_I2S | I2S_COMM_FORMAT_I2S_MSB, .dma_buf_count = 6, - .dma_buf_len = 60, // - .intr_alloc_flags = ESP_INTR_FLAG_LEVEL1 //Interrupt level 1 + .dma_buf_len = 60, + .intr_alloc_flags = 0, //Default interrupt priority + .tx_desc_auto_clear = true //Auto clear tx descriptor on underflow }; diff --git a/examples/bluetooth/a2dp_sink/main/main.c b/examples/bluetooth/a2dp_sink/main/main.c index 66850d30d3..830afe45e4 100644 --- a/examples/bluetooth/a2dp_sink/main/main.c +++ b/examples/bluetooth/a2dp_sink/main/main.c @@ -63,8 +63,9 @@ void app_main() .channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT, //2-channels .communication_format = I2S_COMM_FORMAT_I2S_MSB, .dma_buf_count = 6, - .dma_buf_len = 60, // - .intr_alloc_flags = ESP_INTR_FLAG_LEVEL1 //Interrupt level 1 + .dma_buf_len = 60, + .intr_alloc_flags = 0, //Default interrupt priority + .tx_desc_auto_clear = true //Auto clear tx descriptor on underflow };