From e50a487f58941c49cace0783f80a3d4dc6de3c2a Mon Sep 17 00:00:00 2001 From: sowgro Date: Tue, 30 Sep 2025 15:51:46 -0400 Subject: fix activity 6 --- project/Core/Src/Activties/activity6.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'project/Core/Src/Activties/activity6.c') diff --git a/project/Core/Src/Activties/activity6.c b/project/Core/Src/Activties/activity6.c index c32c03e..53f8bb0 100644 --- a/project/Core/Src/Activties/activity6.c +++ b/project/Core/Src/Activties/activity6.c @@ -21,15 +21,20 @@ void activity6_run() { printf("%lu\r\n", s->CVR); s->RVR = 8000000; - s->CSR = 1; + s->CSR |= 1; // Turn on systick timer + s->CSR |= 1<<2; // Use internal clock + int time = 0; int count = 0; for(;;) { - if (!s->CVR) { - printf("%i\r\n", count); - count++; - } + if (s->CSR & (1<<16)) { + count++; + if (count == 10) { // Count to 10 tenths then print next second + printf ("%d\r\n", time); + time++; + count = 0; + } + + } } - - } -- cgit v1.2.3