fix master parity flush buffer on fail

This commit is contained in:
aleks
2023-02-21 17:20:36 +01:00
committed by Alex Lisitsyn
parent cea014cad1
commit f18a0409a1

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);