irom void __serial_flush(uart_t *_uart) { if(!_uart || !uart_tx_enabled(_uart)) { return; } uart_wait_tx_empty(_uart); }
void HardwareSerial::flush() { if(!_uart || !uart_tx_enabled(_uart)) { return; } uart_wait_tx_empty(_uart); }
void HardwareSerial::flush() { if(!_uart || !uart_tx_enabled(_uart)) { return; } uart_wait_tx_empty(_uart); //Workaround for a bug in serial not actually being finished yet //Wait for 8 data bits, 1 parity and 2 stop bits, just in case delayMicroseconds(11000000 / uart_get_baudrate(_uart) + 1); }
void uart_putc(int c) { uart_wait_tx_empty(); uart_write(UART_DATA_OFFS, c); }