Drain TX and flush RX only in UART mode

This commit is contained in:
Marek Kraus
2022-12-05 22:06:47 +01:00
parent a4489c7cce
commit 6c0c857474
+2
View File
@@ -185,8 +185,10 @@ blisp_device_handshake(struct blisp_device* device, bool in_ef_loader) {
return -1; return -1;
} }
if (!in_ef_loader && !device->is_usb) {
sp_drain(serial_port); // Wait for write to send all data sp_drain(serial_port); // Wait for write to send all data
sp_flush(serial_port, SP_BUF_INPUT); // Flush garbage out of RX sp_flush(serial_port, SP_BUF_INPUT); // Flush garbage out of RX
}
ret = sp_blocking_read(serial_port, device->rx_buffer, 2, 50); ret = sp_blocking_read(serial_port, device->rx_buffer, 2, 50);
if (ret >= 2) { if (ret >= 2) {