esp-idf/components
Alex Lisitsyn d096b3abb8 driver: add rs485 half duplex interface support to uart driver (remove ignore tag to check ut case)
An existing UART driver does not support RS485 half duplex mode.
This task adds this functionality to ESP_IDF UART driver.
driver/uart.c/h: updated to add support of RS485 half duplex mode
examples/peripherals/uart_echo_rs485/main/rs485_example.c: added test example
components/driver/test/test_uart.c: added test of RS485 half duplex mode
docs/en/api-reference/peripherals/uart.rst: updated documentation
test_uart.c: suppress GCC warnings about discarded const qualifiers
uart.rst: remove sphinx warning - "Duplicate explicit target name"
simple change in uart.h file
update (test_uart.c) after rebase from master
update uart.rst, uart.c, rs485_example.c
Update example description in file Readme.md
update uart.c/h, uart.rst, test_uart.c according to review results
update uart.h (uart_set_rx_timeout() description
test_uart.c remove ignore tag

The tests are completed using RS485 adapters hardware connected to two ESP32 WROVER KITs.

TW#13812
Closes https://github.com/espressif/esp-idf/pull/667
Closes https://github.com/espressif/esp-idf/pull/1006
2018-07-02 15:24:58 +02:00
..
app_trace fix the dependency of systemview config menu. 2018-05-28 12:51:01 +08:00
app_update remove executable permission from source files 2018-05-29 20:07:45 +08:00
aws_iot aws_iot: add support for MQTT TLS over port 443 2018-04-23 18:27:28 +05:30
bootloader docs: Switch base URL from esp-idf.readthedocs.io to docs.espressif.com 2018-06-19 11:23:33 +00:00
bootloader_support spi_flash: fix errors for GCC 8 support 2018-07-02 09:05:00 +00:00
bt bt: fix OS abstraction layer for correct critical section API usage 2018-07-01 19:07:51 +05:30
coap Resolve problems found by enabling -Wwrite-strings compilation flag 2018-04-10 08:53:43 +02:00
console console: Fix formatting 2018-04-30 14:22:45 +05:30
cxx Add declarations of private cxx_guard functions (__cxa_guard_*) in cxx component to fix C++ -Wmissing-declarations warning 2018-06-04 16:36:44 +10:00
driver driver: add rs485 half duplex interface support to uart driver (remove ignore tag to check ut case) 2018-07-02 15:24:58 +02:00
esp32 Merge branch 'bugfix/rom_libgcc_functions' into 'master' 2018-07-02 18:38:44 +08:00
esp_adc_cal bugfix/Fix BLK3_RESERVED_FLAG register and other minor bugs 2018-03-16 15:51:36 +08:00
esp_http_client esp_http_client: Fix content-type header overwritten by esp_http_client_set_post_field 2018-06-20 10:49:26 +05:30
esp-tls Merge branch 'bugfix/esp_tls_error_logging' into 'master' 2018-04-23 20:18:30 +08:00
espcoredump bugfix: fixed path to esptool when there is no compiled python module for it 2017-03-21 13:30:38 +03:00
esptool_py Merge branch 'feature/expansion_space_for_bootloader' into 'master' 2018-06-18 12:34:53 +08:00
ethernet remove executable permission from source files 2018-05-29 20:07:45 +08:00
expat Build system: Raise warning level 2016-11-16 15:57:34 +11:00
fatfs fatfs: fix errors for GCC 8 support and some indentation 2018-07-02 09:05:00 +00:00
freertos freertos: make task{ENTER/EXIT} macros deprecated for external use 2018-06-12 11:19:39 +05:30
heap assert: Fix. Move useful functions from wrapped assert functions 2018-06-22 15:17:55 +05:00
idf_test test: add mesh basic function test cases 2018-06-20 05:59:54 +00:00
jsmn Add jsmn JSON parser component 2017-03-07 10:18:47 +11:00
json cJSON : Include only source file objects 2018-04-30 13:51:54 +05:30
libsodium unit-test-app: allow specifying subset of tests for configuration 2018-06-11 23:26:55 +08:00
log doc: fix the level inconsistent issue in Kconfig document 2018-06-05 10:36:18 +00:00
lwip lwip: Fix leak when accept() fails due to max socket limit 2018-06-21 15:22:48 +10:00
mbedtls Merge branch 'bugfix/mbedtls_submodule' into 'master' 2018-05-16 19:52:45 +08:00
mdns fix(mdns): add the maximum number of services 2018-06-21 10:31:09 +08:00
micro-ecc micro-ecc: update to v1.0 2018-06-10 21:20:55 +08:00
newlib newlib: fix errors for GCC 8 support 2018-07-02 09:05:00 +00:00
nghttp Ensure that C++ and C compilers get the same preprocessor setup 2017-10-26 13:04:41 +02:00
nvs_flash docs: add error codes reference 2018-06-15 15:49:24 +08:00
openssl remove executable permission from source files 2018-05-29 20:07:45 +08:00
partition_table partition_table: Warn if the partition table name doesn't match type & subtype 2018-06-22 17:51:34 +10:00
pthread pthread: implement local storage using pvTaskGetThreadLocalStoragePointer 2018-04-19 18:28:55 +05:30
sdmmc remove executable permission from source files 2018-05-29 20:07:45 +08:00
smartconfig_ack remove executable permission from source files 2018-05-29 20:07:45 +08:00
soc soc: Fix check_long_hold_gpio and move def to soc 2018-06-22 09:20:27 +05:00
spi_flash Merge branch 'bugfix/spi_flash_deadlock' into 'master' 2018-07-02 18:39:16 +08:00
spiffs partition_table: Warn if the partition table name doesn't match type & subtype 2018-06-22 17:51:34 +10:00
tcpip_adapter remove executable permission from source files 2018-05-29 20:07:45 +08:00
ulp remove executable permission from source files 2018-05-29 20:07:45 +08:00
vfs Merge branch 'feature/fs_truncate_support' into 'master' 2018-06-14 13:56:39 +08:00
wear_levelling partition_table: Warn if the partition table name doesn't match type & subtype 2018-06-22 17:51:34 +10:00
wpa_supplicant wpa_supplicant: fix errors for GCC 8 support 2018-07-02 09:05:00 +00:00
xtensa-debug-module remove executable permission from source files 2018-05-29 20:07:45 +08:00