esp-idf/components/driver/include/driver
Mahavir Jain 62eb0f4c12 i2s: add (optional) support to clear tx descriptor in underflow case
It has been observed that, in case of underflow (data unavailability) in
I2S transmission, previously filled up tx descriptors continue to get
transmitted on line, causing noise in case of audio use case.

This change adds optional `tx_desc_auto_clear` field during I2S driver intialization
than can zero initialize tx descriptor in case of underflow situation in
interrupt handler itself.

Closes: https://github.com/espressif/esp-idf/issues/1789
(cherry picked from commit 765bf674d0)
2018-12-31 13:42:26 +05:30
..
adc2_wifi_internal.h feat(adc2): append adc2 support and api and the lock with WIFI module 2017-10-26 14:35:29 +08:00
adc.h driver(adc): add descriptions for the issue that starting ADC can trigger interrupt of GPIO36 and GPIO39. 2018-05-11 17:08:58 +08:00
can.h CAN: Add pm_lock, fix gpio bug, update docs 2018-09-01 02:46:05 +08:00
dac.h feat(rtc): open adc*(dac)_pad_get_io_num functions to public. 2017-10-24 12:06:14 +08:00
gpio.h driver/gpio: support wakeup function for RTC IOs 2018-09-06 15:40:46 +08:00
i2c.h driver(i2c): enable I2C master hardware filter by default for release/v3.2 2018-11-28 17:02:04 +08:00
i2s.h i2s: add (optional) support to clear tx descriptor in underflow case 2018-12-31 13:42:26 +05:30
ledc.h bugfix(ledc): fix bugs reported from unit-test and github. 2018-07-10 02:22:23 +08:00
mcpwm.h MCPWM API doc update 2018-10-10 08:15:23 +08:00
pcnt.h Add some comments in pcnt.h. 2018-07-24 10:33:58 +08:00
periph_ctrl.h refactor(spi): move pin information into soc folder 2018-06-14 11:29:15 +08:00
rmt.h driver(rmt):Add API supports sending uint8_t type data. 2018-05-22 01:55:44 +00:00
rtc_cntl.h driver/rtc: add support for attaching handlers to RTC_CNTL interrupts 2017-07-10 17:21:49 +08:00
rtc_io.h driver/gpio: support wakeup function for RTC IOs 2018-09-06 15:40:46 +08:00
sdio_slave.h fix(sdio_slave): improve sdio slave for high speed and 4 bit mode 2018-07-06 18:17:50 +08:00
sdmmc_defs.h sdmmc: implement partial DDR support 2018-08-30 13:11:54 +08:00
sdmmc_host.h sdmmc: implement partial DDR support 2018-08-30 13:11:54 +08:00
sdmmc_types.h sdmmc: implement partial DDR support 2018-08-30 13:11:54 +08:00
sdspi_host.h sdmmc: implement partial DDR support 2018-08-30 13:11:54 +08:00
sigmadelta.h Updated sigma delta API documenation and example 2017-09-25 21:31:09 +02:00
spi_common.h spi: fix the crash when callbacks are not in the IRAM 2018-12-04 21:35:20 +08:00
spi_master.h spi: fix the crash when callbacks are not in the IRAM 2018-12-04 21:35:20 +08:00
spi_slave.h spi: fix the crash when callbacks are not in the IRAM 2018-12-04 21:35:20 +08:00
timer.h docs: fix description of timer_get_alarm_value() 2018-03-19 11:56:57 +08:00
touch_pad.h Merge branch 'bugfix/add_mutex_for_some_touchpad_apis' into 'master' 2018-08-08 16:28:28 +08:00
uart_select.h Allow VFS file descriptors in select() 2018-05-18 08:06:33 +02:00
uart.h uart: add function to set light sleep wakeup threshold 2018-09-06 15:40:46 +08:00