Skip to content

Commit 5850b59

Browse files
authored
to PR
1 parent 5a55be0 commit 5850b59

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

cores/esp32/HardwareSerial.cpp

+13
Original file line numberDiff line numberDiff line change
@@ -237,9 +237,12 @@ void HardwareSerial::_uartEventTask(void *args) {
237237
if (uartEventQueue != NULL) {
238238
for (;;) {
239239
//Waiting for UART event.
240+
240241
if (xQueueReceive(uartEventQueue, (void *)&event, (TickType_t)portMAX_DELAY)) {
241242
hardwareSerial_error_t currentErr = UART_NO_ERROR;
243+
242244
switch (event.type) {
245+
243246
case UART_DATA:
244247
if (uart->_onReceiveCB && uart->available() > 0) {
245248
size_t available = uart->available();
@@ -248,28 +251,38 @@ void HardwareSerial::_uartEventTask(void *args) {
248251
}
249252
}
250253
break;
254+
251255
case UART_FIFO_OVF:
252256
log_w("UART%d FIFO Overflow. Consider adding Hardware Flow Control to your Application.", uart->_uart_nr);
253257
currentErr = UART_FIFO_OVF_ERROR;
254258
break;
259+
255260
case UART_BUFFER_FULL:
256261
log_w("UART%d Buffer Full. Consider increasing your buffer size of your Application.", uart->_uart_nr);
257262
currentErr = UART_BUFFER_FULL_ERROR;
258263
break;
264+
259265
case UART_BREAK:
260266
log_v("UART%d RX break.", uart->_uart_nr);
261267
currentErr = UART_BREAK_ERROR;
262268
break;
269+
263270
case UART_PARITY_ERR:
264271
log_v("UART%d parity error.", uart->_uart_nr);
265272
currentErr = UART_PARITY_ERROR;
266273
break;
274+
267275
case UART_FRAME_ERR:
268276
log_v("UART%d frame error.", uart->_uart_nr);
269277
currentErr = UART_FRAME_ERROR;
270278
break;
279+
280+
271281
default: log_v("UART%d unknown event type %d.", uart->_uart_nr, event.type); break;
282+
272283
}
284+
285+
273286
if (currentErr != UART_NO_ERROR) {
274287
if (uart->_onReceiveErrorCB) {
275288
uart->_onReceiveErrorCB(currentErr);

0 commit comments

Comments
 (0)