summaryrefslogtreecommitdiff
path: root/project/Core/Src/Activties/activity10.c
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2025-10-28 15:19:02 -0400
committersowgro <tpoke.ferrari@gmail.com>2025-10-28 15:19:02 -0400
commit898fce80c309b06d829cb692613a4353d44b2667 (patch)
tree5abfa00e9b0925c1ca19068c7b378dc6da9c10f4 /project/Core/Src/Activties/activity10.c
parent37b70dc53cd56d95d7dc5194dd6f1b94731918fb (diff)
download340-repo-Sowgro-898fce80c309b06d829cb692613a4353d44b2667.tar.gz
340-repo-Sowgro-898fce80c309b06d829cb692613a4353d44b2667.tar.bz2
340-repo-Sowgro-898fce80c309b06d829cb692613a4353d44b2667.zip
push activity10
Diffstat (limited to 'project/Core/Src/Activties/activity10.c')
-rw-r--r--project/Core/Src/Activties/activity10.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/project/Core/Src/Activties/activity10.c b/project/Core/Src/Activties/activity10.c
new file mode 100644
index 0000000..78261ff
--- /dev/null
+++ b/project/Core/Src/Activties/activity10.c
@@ -0,0 +1,27 @@
+/*
+ * activity10.c
+ *
+ * Created on: Oct 28, 2025
+ * Author: sowgro
+ */
+// create a clock that prints once per second using interrupts
+// configure systick handler for interrupts
+// write interrupt handler
+// print every second
+
+#include "systick.h"
+#include <stdio.h>
+
+void activity10_run() {
+ init_systick();
+}
+
+void SysTick_Handler() {
+ static int i = 0;
+ i++;
+
+ if (!(i & 1023)) {
+ printf("%d\r\n", i>>10);
+ }
+
+}