From 90a921828c1878d44ea36c9954672cc7af52c335 Mon Sep 17 00:00:00 2001
From: Pascal Koch <pascal.koch@stud.h-da.de>
Date: Mon, 18 Nov 2024 15:21:42 +0100
Subject: [PATCH] test

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

diff --git a/src/main.c b/src/main.c
index 76b777ad..c8058593 100644
--- a/src/main.c
+++ b/src/main.c
@@ -16,9 +16,10 @@ unsigned* resetdone = (void*) (RESETS_BASE + RESETS_RESET_DONE_IO_BANK0_BITS);
 
 
 
-unsigned* SDApinctrl = (void*)(IO_BANK0_BASE + IO_BANK0_GPIO0_CTRL_OFFSET);
-unsigned* SCLpinctrl = (void*)(IO_BANK0_BASE + IO_BANK0_GPIO1_CTRL_OFFSET);
-
+//unsigned* SDApinctrl = (void*)(IO_BANK0_BASE + IO_BANK0_GPIO0_CTRL_OFFSET);
+//unsigned* SCLpinctrl = (void*)(IO_BANK0_BASE + IO_BANK0_GPIO1_CTRL_OFFSET);
+unsigned* SDApinctrl = (void *)PICO_DEFAULT_I2C_SDA_PIN;
+unsigned* SCLpinctrl = (void *)PICO_DEFAULT_I2C_SCL_PIN;
 
 
 
@@ -29,15 +30,33 @@ int main() {
     //*SDApinctrl = IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_I2C0_SDA;
     //*SCLpinctrl = IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_I2C0_SCL;
     //gpio_set_function_masked(1 | 2, GPIO_FUNC_I2C); //
+    gpio_pull_up(*SDApinctrl);
+    gpio_pull_up(*SCLpinctrl);
 
 
     gpio_set_function_masked(*SDApinctrl , IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_I2C0_SDA); //
     gpio_set_function_masked(*SCLpinctrl , IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_I2C0_SCL); //
     
     i2c_init(i2c_default, 100000);
-    i2c_write_blocking(i2c_default, 0x70 , 0x21, 1 ,false);
 
-    gpio_pull_up(SDApinctrl);
+    gpio_pull_up(*SDApinctrl);
+    gpio_pull_up(*SCLpinctrl);
+
+    //uint8_t* lampe [2] = {0x01,0xff};
+    
+    i2c_write_blocking(i2c_default, 0x70 ,(const uint8_t *) 0x21, 1 ,false);
+    i2c_write_blocking(i2c_default, 0x70 ,(const uint8_t *) 0xa0, 1 ,false);
+    i2c_write_blocking(i2c_default, 0x70 ,(const uint8_t *) 0xe1, 1 ,false);
+    i2c_write_blocking(i2c_default, 0x70 ,(const uint8_t *) 0x81, 1 ,false);
+    i2c_write_blocking(i2c_default, 0x70 ,(const uint8_t *) 0x0055, 2 ,false);
+    //i2c_write_blocking(i2c_default, 0x70 ,(const uint8_t *) 0x81, 1 ,false);
+
+
+
+
+    
+
+    
     
 
     
-- 
GitLab