From b9af26905ea0685ee4cbbbb6ec30406a56d06266 Mon Sep 17 00:00:00 2001
From: Pascal Koch <pascal.koch@stud.h-da.de>
Date: Mon, 4 Nov 2024 15:11:44 +0100
Subject: [PATCH] Amazing working code

---
 src/main.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/main.c b/src/main.c
index d13f84c4..65874d07 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1,19 +1,27 @@
 #include <pico/stdlib.h>
 
-unsigned* enablerregister = (void *) (SIO_BASE + SIO_GPIO_HI_OE_OFFSET);
-unsigned* volatile outregister = (void *) (SIO_BASE + SIO_GPIO_HI_OUT_OFFSET);
+unsigned* enablerregister = (void *) (SIO_BASE + SIO_GPIO_OE_SET_OFFSET);
+unsigned* volatile outregister = (void *) (SIO_BASE + SIO_GPIO_OUT_SET_OFFSET);
+unsigned* volatile outclearregister = (void *) (SIO_BASE + SIO_GPIO_OUT_CLR_OFFSET);
 unsigned* gpioregister = (void *) (IO_BANK0_BASE + IO_BANK0_GPIO25_CTRL_OFFSET );
+unsigned* resetspace = (void *) (RESETS_BASE);
+
+
 
 int main() {
     
+    *resetspace &= ~(1u<<5);
     *gpioregister = 5;
     *enablerregister = 0x01 << PICO_DEFAULT_LED_PIN;
     for(int i = 0; i< 10 ;i++){
-        for(int j = 0; j <10000000000; j++){
+        for(int j = 0; j <1000000; j++){
             *outregister = 0x01 << PICO_DEFAULT_LED_PIN;
         }
-        for(int j = 0; j <10000000000; j++){
-            *outregister = 0x00;
+        for(int j = 0; j <1000000; j++){
+            //*outregister = 0x00 << SIO_GPIO_HI_OUT_CLR_OFFSET;
+            *outclearregister = 0x01 << PICO_DEFAULT_LED_PIN;
+
+            
 
         }
     }
-- 
GitLab