Merge branch 'bugfix/serial_master_fix_parity_check' into 'master'

fix master parity flush buffer on fail

Closes IDFGH-9296

See merge request idf/esp-modbus!35
This commit is contained in:
Alex Lisitsyn
2023-02-28 15:59:08 +08:00

View File

@ -240,10 +240,14 @@ static void vUartTask(void* pvParameters)
//Event of UART parity check error
case UART_PARITY_ERR:
ESP_LOGD(TAG, "uart parity error.");
xQueueReset(xMbUartQueue);
uart_flush_input(ucUartNumber);
break;
//Event of UART frame error
case UART_FRAME_ERR:
ESP_LOGD(TAG, "uart frame error.");
xQueueReset(xMbUartQueue);
uart_flush_input(ucUartNumber);
break;
default:
ESP_LOGD(TAG, "uart event type: %d.", xEvent.type);