HAL_ChibiOS: use set_size_best()

maximise chance of getting a reasonable uart buffer size
This commit is contained in:
Andrew Tridgell 2023-07-17 14:38:51 +10:00
parent 8a8a45dd23
commit 56be632916

View File

@ -291,7 +291,7 @@ void UARTDriver::_begin(uint32_t b, uint16_t rxS, uint16_t txS)
}
if (rxS != _readbuf.get_size()) {
_rx_initialised = false;
_readbuf.set_size(rxS);
_readbuf.set_size_best(rxS);
}
bool clear_buffers = false;
@ -354,7 +354,7 @@ void UARTDriver::_begin(uint32_t b, uint16_t rxS, uint16_t txS)
}
if (txS != _writebuf.get_size()) {
_tx_initialised = false;
_writebuf.set_size(txS);
_writebuf.set_size_best(txS);
}
if (clear_buffers) {