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); }
int HardwareSerial::baudRate(void) { // Null pointer on _uart is checked by SDK return uart_get_baudrate(_uart); }