mirror of
https://github.com/espressif/esp-modbus.git
synced 2025-07-30 02:17:17 +02:00
fix master parity flush buffer on fail
This commit is contained in:
@ -240,10 +240,14 @@ static void vUartTask(void* pvParameters)
|
|||||||
//Event of UART parity check error
|
//Event of UART parity check error
|
||||||
case UART_PARITY_ERR:
|
case UART_PARITY_ERR:
|
||||||
ESP_LOGD(TAG, "uart parity error.");
|
ESP_LOGD(TAG, "uart parity error.");
|
||||||
|
xQueueReset(xMbUartQueue);
|
||||||
|
uart_flush_input(ucUartNumber);
|
||||||
break;
|
break;
|
||||||
//Event of UART frame error
|
//Event of UART frame error
|
||||||
case UART_FRAME_ERR:
|
case UART_FRAME_ERR:
|
||||||
ESP_LOGD(TAG, "uart frame error.");
|
ESP_LOGD(TAG, "uart frame error.");
|
||||||
|
xQueueReset(xMbUartQueue);
|
||||||
|
uart_flush_input(ucUartNumber);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
ESP_LOGD(TAG, "uart event type: %d.", xEvent.type);
|
ESP_LOGD(TAG, "uart event type: %d.", xEvent.type);
|
||||||
|
Reference in New Issue
Block a user