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