Fixes HardwareSerial::availableForWrite + setTxBufferSize (#6998)

This commit is contained in:
Rodrigo Garcia 2022-08-08 10:29:09 -03:00 committed by GitHub
parent 860b104691
commit 054e6b3d56
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -238,6 +238,10 @@ uint32_t uartAvailableForWrite(uart_t* uart)
}
UART_MUTEX_LOCK();
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();
return available;
}