OVMS3-idf/components/driver
Tuan PM fc1ee2666a I2S: fixed support for 24 and 32-bits, fixed tx/rx at the same time and others in log:
Add support 24, 32 bits

@jxmao optimize i2s_zero_buffer

@jxmao correct config support slave mode

@jxmao correct setup pin support tx/rx at the same time

Enhance pin power

@jxmao add dynamic change number of channels

remove nvs_init

remove start log and enhance power pin setup

using enum for i2s_channel and i2s_bits_per_sample, return ESP_ERR_INVALID_ARG when check params

validate i2s_bits_per_sample and channel

check tx & rx buffer before fill zero

remove checking channel as @jxmao suggest

limit dma buffer

modify i2s pin back to gpio mux before configure gpio matrix, resolve github issue #512

Add support 24, 32 bits

reduce push function

Modify sample can test with 24, 32-bits

Add i2s sample README

Fixed i2s_set_clk got reset sometime

can changes bit-wide while running

Fix sample rate calculation for DAC mode from @jeroen

modify example can change bits per sample every 5 seconds

cleanup

add comment for bytes_per_sample

update as @angus suggestions

Add i2s_set_clk api

I2S driver bug fixed as following log:

@jxmao optimize i2s_zero_buffer

@jxmao correct config support slave mode

@jxmao correct setup pin support tx/rx at the same time

Enhance pin power

@jxmao add dynamic change number of channels

remove nvs_init

remove start log and enhance power pin setup

using enum for i2s_channel and i2s_bits_per_sample, return ESP_ERR_INVALID_ARG when check params

validate i2s_bits_per_sample and channel

check tx & rx buffer before fill zero

remove checking channel as @jxmao suggest

limit dma buffer

modify i2s pin back to gpio mux before configure gpio matrix, resolve github issue #512

limit dma buffer to 4092

change gpio_matrix_*_check to inline function, remove some comments and rename test_i2s function to setup_triangle_sine_waves

for change commit title
2017-04-27 10:00:10 +07:00
..
include/driver I2S: fixed support for 24 and 32-bits, fixed tx/rx at the same time and others in log: 2017-04-27 10:00:10 +07:00
test Fix timing adjustment needed for higher speeds of SPI master bus. 2017-03-28 11:31:59 +08:00
component.mk build system: Refactor component.mk to not need component_common.mk 2016-11-10 15:52:22 +11:00
gpio.c components/driver: 'const' all config calls. 2017-04-13 18:33:33 +01:00
i2c.c components/driver: 'const' all config calls. 2017-04-13 18:33:33 +01:00
i2s.c I2S: fixed support for 24 and 32-bits, fixed tx/rx at the same time and others in log: 2017-04-27 10:00:10 +07:00
ledc.c Merge branch 'bugfix/github_fixes' into 'master' 2017-04-21 12:27:32 +08:00
pcnt.c components/driver: 'const' all config calls. 2017-04-13 18:33:33 +01:00
periph_ctrl.c Add SPI Master driver, example, test and docs 2017-01-06 14:20:32 +08:00
rmt.c components/driver: 'const' all config calls. 2017-04-13 18:33:33 +01:00
rtc_module.c driver/rtc: add APIs to enable/disable hold function 2017-03-24 10:11:13 +08:00
sdmmc_host.c sdmmc: handle card removal when CD is not used 2017-04-19 12:50:51 +08:00
sdmmc_private.h sdmmc: add peripheral driver and protocol layer 2017-01-09 04:51:24 +08:00
sdmmc_transaction.c sdmmc: handle card removal when CD is not used 2017-04-19 12:50:51 +08:00
sigmadelta.c components/driver: 'const' all config calls. 2017-04-13 18:33:33 +01:00
spi_master.c Merge branch 'bugfix/github_fixes' into 'master' 2017-04-21 12:27:32 +08:00
timer.c components/driver: 'const' all config calls. 2017-04-13 18:33:33 +01:00
uart.c Fix uart tx function block issue 2017-04-12 16:57:37 +08:00