From da4d5f0fe747260adf4aaedf5c86ccda3b548fcb Mon Sep 17 00:00:00 2001 From: Byron Lathi Date: Mon, 14 Mar 2022 00:47:26 -0500 Subject: [PATCH] Add uart tests --- sw/tests/test_main.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/sw/tests/test_main.c b/sw/tests/test_main.c index 2f32592..50e3d85 100644 --- a/sw/tests/test_main.c +++ b/sw/tests/test_main.c @@ -1,6 +1,7 @@ #include #include "sevenseg.h" +#include "uart.h" int main(void) { @@ -56,6 +57,23 @@ int main(void) } printf("Done!\n\n"); + printf("Testing uart_txb_block...\n"); + *(uint8_t*)0x7ff5 = 0; + uart_txb_block(0xa5); + if (*(uint8_t*)0x7ff4 != 0xa5) { + printf("Incorrect value!\n", i); + retval++; + } + printf("Done!\n\n"); + + printf("Testing uart_status...\n"); + *(uint8_t*)0x7ff5 = 0xa5; + if (uart_status() != 0xa5) { + printf("Incorrect value!\n", i); + retval++; + } + printf("Done!\n\n"); + return retval != 0; } \ No newline at end of file