From de2d26f790a0e489cd277a03a66d41ffb009997f Mon Sep 17 00:00:00 2001 From: dwf1m12 <d.w.flynn@soton.ac.uk> Date: Mon, 10 Jul 2023 21:12:31 +0100 Subject: [PATCH] UartGetC updated to use ASRT rx data stream --- software/common/retarget/uart_stdout.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/software/common/retarget/uart_stdout.c b/software/common/retarget/uart_stdout.c index c356bd0..7fff7ea 100644 --- a/software/common/retarget/uart_stdout.c +++ b/software/common/retarget/uart_stdout.c @@ -50,7 +50,7 @@ void UartStdOutInit(void) CMSDK_UART2->BAUDDIV = 2080; //(1MHz/9600) CMSDK_UART2->CTRL = 0x01; //TX only, standard UART CMSDK_USRT2->BAUDDIV = 2080; //(1MHz/9600) - CMSDK_USRT2->CTRL = 0x01; //TX only, standard UART + CMSDK_USRT2->CTRL = 0x03; //RX+TX, standard UART CMSDK_GPIO1->ALTFUNCSET = (1<<5); return; } @@ -66,8 +66,8 @@ unsigned char UartPutc(unsigned char my_ch) // Get a character unsigned char UartGetc(void) { - while ((CMSDK_UART2->STATE & 2)==0); // Wait if Receive Holding register is empty - return (CMSDK_UART2->DATA); + while ((CMSDK_USRT2->STATE & 2)==0); // Wait if Receive Holding register is empty + return (CMSDK_USRT2->DATA); } void UartEndSimulation(void) -- GitLab