From 249f526998a319a9282a16eb0d0b2907051c22da Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Thu, 17 Mar 2022 21:30:18 -0700 Subject: Added Semaphore Test --- src/tests/test.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/tests/test.c b/src/tests/test.c index 91b400e..0c3ffb0 100644 --- a/src/tests/test.c +++ b/src/tests/test.c @@ -125,8 +125,29 @@ void ctest4(void) //uart_string("4 Finished\n"); } +static unsigned long test_semaphore = 0; + +void stest1(void) +{ + draw_cletter(x++, y+1, ' ', 0xFF0000); + draw_cletter(x++, y+1, 'S', 0xFF0000); + draw_cletter(x++, y+1, 'P', 0xFF0000); + sys1(SYS_SEMAPHORE_P, &test_semaphore); + draw_cletter(x++, y+1, 'F', 0xFF0000); +} + +void stest2(void) +{ + draw_cletter(x++, y+2, 'S', 0xFF00); + draw_cletter(x++, y+2, 'V', 0xFF00); + sys1(SYS_SEMAPHORE_V, &test_semaphore); + draw_cletter(x++, y+2, 'F', 0xFF00); +} + void btest(void) { x = 0; add_thread(ctest1, 0, 3); + add_thread(stest1, 0, 6); + add_thread(stest2, 0, 7); } -- cgit v1.2.1