OVMS3-idf/components/driver
Wangjialin 870efdb9d4 bugfix(uart): patten detect function
requirement from github(https://github.com/espressif/esp-idf/issues/805): to provide the position in the buffer of the pattern detected.

requirement from AT application: in AT app, when no hardware flow control is enabled, in some situation the rx buffer might be full, and the terminator “+++” might be lost, we can use pattern detect interrupt to avoid missing the terminator. When pattern detect interrupt happens, it will not send a data event at the same time.

1. Add API to get position of detected pattern in rx buffer
2. Modify UART event example
3. Add comments for uart_flush, add alias API uart_flush_input to clear the rx buffer
4. Modify the way rx_buffered_len is calculated
2018-01-22 13:33:51 +08:00
..
include/driver bugfix(uart): patten detect function 2018-01-22 13:33:51 +08:00
test test(spi): internal connection test master with slave for address and command field. 2017-11-17 12:15:19 +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 Add GPIO input and output disable option 2017-11-22 15:00:27 +08:00
i2c.c Fix regression in i2c_master_read() which rejected all data lenths. 2017-12-28 14:54:15 +01:00
i2s.c Merge branch 'bugfix/i2s_bck_polariy' into 'master' 2017-10-22 12:36:27 +08:00
ledc.c Merge branch 'feature/ledc_more_meaningful_parameter_names' into 'master' 2017-12-01 19:33:53 +08:00
mcpwm.c feature: add Motor Control PWM(mcpwm) driver 2017-05-12 15:47:59 +08:00
pcnt.c PCNT: fix for pcnt_set_pin API, it can now use all pcnt channels 2017-06-16 11:18:00 +05:30
periph_ctrl.c refractor WiFi clock setting 2017-11-02 15:24:21 +08:00
rmt.c rmt: Add void * argument for end-of-transmission callback 2018-01-05 17:31:59 +11:00
rtc_module.c Typo fix. Closes https://github.com/espressif/esp-idf/issue/1323 2017-12-01 09:06:08 +01:00
sdmmc_host.c sdmmc: use periph_ctrl to enable peripheral when initializing the host 2017-09-04 22:43:52 +08:00
sdmmc_private.h sdmmc: add peripheral driver and protocol layer 2017-01-09 04:51:24 +08:00
sdmmc_transaction.c sdmmc: lock APB frequency while in transaction 2017-10-18 14:19:20 +08:00
sdspi_crc.c driver: SD protocol driver for SPI peripheral 2017-07-20 13:43:07 +08:00
sdspi_crc.h driver: SD protocol driver for SPI peripheral 2017-07-20 13:43:07 +08:00
sdspi_host.c sdspi: use response timeout passed from upper layer 2017-12-11 11:07:08 +08:00
sdspi_private.h sdspi: use response timeout passed from upper layer 2017-12-11 11:07:08 +08:00
sdspi_transaction.c sdspi: use response timeout passed from upper layer 2017-12-11 11:07:08 +08:00
sigmadelta.c components/driver: 'const' all config calls. 2017-04-13 18:33:33 +01:00
spi_common.c chore(spi): add log to show native pins or not when configure pins. 2017-12-28 12:03:29 +08:00
spi_master.c fix(spi_master): fix the logic in the ISR to prevent re-config registers when device is not changed. 2017-12-28 12:03:29 +08:00
spi_slave.c fix(spi_slave): add interrupt free into bus free process. 2017-11-17 12:14:40 +08:00
timer.c Timer API docs update, refactored example 2017-10-27 07:13:59 +02:00
uart.c bugfix(uart): patten detect function 2018-01-22 13:33:51 +08:00