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