From c5563bd5d07d87f106287e158dcf3ee46fa036a6 Mon Sep 17 00:00:00 2001 From: Erik Olof Gunnar Andersson Date: Fri, 8 Nov 2024 23:19:29 +0100 Subject: [PATCH] Serial fix suggested by Mecanix --- components/asic/serial.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/asic/serial.c b/components/asic/serial.c index 814f72ccc..c37c5a3a6 100644 --- a/components/asic/serial.c +++ b/components/asic/serial.c @@ -51,6 +51,8 @@ void SERIAL_set_baud(int baud) int SERIAL_send(uint8_t *data, int len, bool debug) { + int written = uart_write_bytes(UART_NUM_1, (const char *)data, len); + uart_wait_tx_done(UART_NUM_1, portMAX_DELAY); if (debug) { printf("tx: "); @@ -58,7 +60,7 @@ int SERIAL_send(uint8_t *data, int len, bool debug) printf("\n"); } - return uart_write_bytes(UART_NUM_1, (const char *)data, len); + return written; } /// @brief waits for a serial response from the device