mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-30 10:47:19 +02:00
Merge branch 'feature/modbus_master_fix_check_uart_set_pin_v42' into 'release/v4.2'
example/modbus_master: fix the assert for uart_set_pin (backport v4.2) See merge request espressif/esp-idf!17626
This commit is contained in:
@ -288,14 +288,14 @@ static esp_err_t master_init(void)
|
|||||||
// Set UART pin numbers
|
// Set UART pin numbers
|
||||||
err = uart_set_pin(MB_PORT_NUM, CONFIG_MB_UART_TXD, CONFIG_MB_UART_RXD,
|
err = uart_set_pin(MB_PORT_NUM, CONFIG_MB_UART_TXD, CONFIG_MB_UART_RXD,
|
||||||
CONFIG_MB_UART_RTS, UART_PIN_NO_CHANGE);
|
CONFIG_MB_UART_RTS, UART_PIN_NO_CHANGE);
|
||||||
|
MASTER_CHECK((err == ESP_OK), ESP_ERR_INVALID_STATE,
|
||||||
|
"mb serial set pin failure, uart_set_pin() returned (0x%x).", (uint32_t)err);
|
||||||
|
|
||||||
err = mbc_master_start();
|
err = mbc_master_start();
|
||||||
MASTER_CHECK((err == ESP_OK), ESP_ERR_INVALID_STATE,
|
MASTER_CHECK((err == ESP_OK), ESP_ERR_INVALID_STATE,
|
||||||
"mb controller start fail, returns(0x%x).",
|
"mb controller start fail, returns(0x%x).",
|
||||||
(uint32_t)err);
|
(uint32_t)err);
|
||||||
|
|
||||||
MASTER_CHECK((err == ESP_OK), ESP_ERR_INVALID_STATE,
|
|
||||||
"mb serial set pin failure, uart_set_pin() returned (0x%x).", (uint32_t)err);
|
|
||||||
// Set driver mode to Half Duplex
|
// Set driver mode to Half Duplex
|
||||||
err = uart_set_mode(MB_PORT_NUM, UART_MODE_RS485_HALF_DUPLEX);
|
err = uart_set_mode(MB_PORT_NUM, UART_MODE_RS485_HALF_DUPLEX);
|
||||||
MASTER_CHECK((err == ESP_OK), ESP_ERR_INVALID_STATE,
|
MASTER_CHECK((err == ESP_OK), ESP_ERR_INVALID_STATE,
|
||||||
|
Reference in New Issue
Block a user