ssize_t BufferedSerial::write_unbuffered(const char *buf_ptr, size_t length) { while (!_txbuf.empty()) { tx_irq(); } for (size_t data_written = 0; data_written < length; data_written++) { SerialBase::_base_putc(*buf_ptr++); } return length; }
ssize_t BufferedSerial::write_unbuffered(const char *buf_ptr, size_t length)
{
while (!_txbuf.empty()) {
tx_irq();
}
}