forked from espressif/esp-modbus
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:
@ -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);
|
||||
|
Reference in New Issue
Block a user