From ab625aedf394fad5eb8dca4c4a866ab24d0820a4 Mon Sep 17 00:00:00 2001
From: Lev Miroshnichenko <limiroshnichenko@edu.hse.ru>
Date: Sun, 23 Mar 2025 23:03:08 +0300
Subject: [PATCH] Extend task6

---
 tasks/task6/main.c | 34 +++++++++++++++++++++++-----------
 1 file changed, 23 insertions(+), 11 deletions(-)

diff --git a/tasks/task6/main.c b/tasks/task6/main.c
index 66f8293..c2a810a 100644
--- a/tasks/task6/main.c
+++ b/tasks/task6/main.c
@@ -5,28 +5,40 @@
 #include "periph/gpio.h"
 #include "ztimer.h"
 
-static int static_glob = 10;
+int glob = 30;
 const int const_glob = 20;
+static int static_glob = 10;
+static const int const_static_glob = 15;
 
 void button_irq_handler(void *arg) {
   (void)arg;
-  int a = 10;
-  static int static_a = 20;
-  printf("IRQ handler local var addr: %p\n", &a);
-  printf("IRQ handler static var addr: %p\n", &static_a);
+  int var = 10;
+  const int const_var = 10;
+  static int static_var = 20;
+  static const int static_const_var = 30;
+  printf("IRQ handler local var addr: %p\n", &var);
+  printf("IRQ handler local const var addr: %p\n", &const_var);
+  printf("IRQ handler static var addr: %p\n", &static_var);
+  printf("IRQ handler static const var addr: %p\n", &static_const_var);
 }
 
 int main(void) {
-  static int static_a = 20;
-  int a = 10;
+  int var = 10;
+  const int const_var = 15;
+  static int static_var = 20;
+  static const int static_const_var = 25;
   
   gpio_init_int(BTN0_PIN, GPIO_IN_PU, GPIO_FALLING, button_irq_handler, NULL);
 
-  printf("Main local var addr: %p\n", &a);
-  printf("Main statuc var addr: %p\n", &static_a);
+  printf("Main local var addr: %p\n", &var);
+  printf("Main local const var addr: %p\n", &const_var);
+  printf("Main static var addr: %p\n", &static_var);
+  printf("Main static cosnt var addr: %p\n", &static_const_var);
 
-  printf("Static var addr: %p\n", &static_glob);
-  printf("Const global var addr: %p\n, &const_glob");
+  printf("Global var addr: %p\n", &glob);
+  printf("Global cosnt var addr: %p\n", &const_glob);
+  printf("Global static var addr: %p\n", &static_glob);
+  printf("Global static const var addr: %p\n", &const_static_glob);
 
   for (;;) {
     ztimer_sleep(ZTIMER_USEC, US_PER_SEC);
-- 
GitLab