Fixes HardwareSerial::availableForWrite + setTxBufferSize (#6998)
This commit is contained in:
parent
860b104691
commit
054e6b3d56
1 changed files with 4 additions and 0 deletions
|
|
@ -238,6 +238,10 @@ uint32_t uartAvailableForWrite(uart_t* uart)
|
||||||
}
|
}
|
||||||
UART_MUTEX_LOCK();
|
UART_MUTEX_LOCK();
|
||||||
uint32_t available = uart_ll_get_txfifo_len(UART_LL_GET_HW(uart->num));
|
uint32_t available = uart_ll_get_txfifo_len(UART_LL_GET_HW(uart->num));
|
||||||
|
size_t txRingBufferAvailable = 0;
|
||||||
|
if (ESP_OK == uart_get_tx_buffer_free_size(uart->num, &txRingBufferAvailable)) {
|
||||||
|
available += txRingBufferAvailable;
|
||||||
|
}
|
||||||
UART_MUTEX_UNLOCK();
|
UART_MUTEX_UNLOCK();
|
||||||
return available;
|
return available;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue