From 9f758e75f011fcd596f08396e1d3d876f7e0e18f Mon Sep 17 00:00:00 2001 From: Zack Buhman Date: Fri, 8 Aug 2025 15:45:39 -0500 Subject: [PATCH] cdc/serial: disable tdre polling --- cdc/serial.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cdc/serial.c b/cdc/serial.c index f3fbf58..e2fb079 100644 --- a/cdc/serial.c +++ b/cdc/serial.c @@ -4,14 +4,14 @@ void serial_char(const char c) { - while ((sh2.reg.SSR & SSR__TDRE) == 0); // wait for transmit data empty + //while ((sh2.reg.SSR & SSR__TDRE) == 0); // wait for transmit data empty sh2.reg.TDR = c; } void serial_string(const char * s) { while (*s) { - while ((sh2.reg.SSR & SSR__TDRE) == 0); // wait for transmit data empty + //while ((sh2.reg.SSR & SSR__TDRE) == 0); // wait for transmit data empty sh2.reg.TDR = *s++; } } @@ -19,7 +19,7 @@ void serial_string(const char * s) void serial_bytes(const char * s, uint32_t length) { while (length > 0) { - while ((sh2.reg.SSR & SSR__TDRE) == 0); // wait for transmit data empty + //while ((sh2.reg.SSR & SSR__TDRE) == 0); // wait for transmit data empty sh2.reg.TDR = *s++; length -= 1; }