summaryrefslogtreecommitdiff
path: root/project
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--project/Core/Src/Activties/activity6.c19
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;
+ }
+
+ }
}
-
-
}