diff options
Diffstat (limited to 'project/Core')
| -rw-r--r-- | project/Core/Src/Activties/activity6.c | 19 |
1 files changed, 12 insertions, 7 deletions
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; + } + + } } - - } |
