test

Revision:
2:8fd249f35ceb
Parent:
1:397813654863
Child:
3:0e37515b92f1
--- a/main.cpp	Mon Feb 08 18:56:11 2021 +0000
+++ b/main.cpp	Mon Feb 08 20:38:11 2021 +0000
@@ -15,7 +15,7 @@
 
 I2C i2c(P3_4, P3_5);
 
-const int addr = 0x55;
+const int addr = 0xAA;//0x55;
 
 int main()
 {   
@@ -27,15 +27,16 @@
     DigitalOut rst(RST_PIN);
     DigitalOut mfio(MFIO_PIN);
     
-    mfio = 1;
+    mfio = 0;
     rst = 1;
     thread_sleep_for(10);
     rst = 0;
     thread_sleep_for(10);
     rst = 1;
-    thread_sleep_for(1500);
-    
-    scanI2C();
+    //thread_sleep_for(1500);
+    thread_sleep_for(100);
+
+    //scanI2C();
 
     while (true) {
         cmd[0] = 0x02;
@@ -49,6 +50,39 @@
         printf("1: %x %x\n", cmd[0], cmd[1]);
         
         
+        
+        
+        
+        
+        cmd[0] = 0x01;
+        cmd[1] = 0x00;
+        cmd[2] = 0x00;
+        i2c.write(addr, cmd, 2);
+        thread_sleep_for(1500);
+        
+        
+        
+        mfio = 0;
+        thread_sleep_for(1);
+        
+        
+        
+        
+        
+        cmd[0] = 0x02;
+        cmd[1] = 0x00;
+        i2c.write(addr, cmd, 2);
+        thread_sleep_for(2);
+        
+        cmd[0] = 0x00;
+        cmd[1] = 0x00;
+        i2c.read(addr, cmd, 2);
+        printf("2: %x %x\n", cmd[0], cmd[1]);
+        
+        
+        
+        
+
         cmd[0] = 0xFF;
         cmd[1] = 0x03;
         i2c.write(addr, cmd, 2);
@@ -59,7 +93,7 @@
         cmd[2] = 0x00;
         cmd[3] = 0x00;
         i2c.read(addr, cmd, 4);
-        printf("2: %d %d %d %d\n", cmd[0], cmd[1], cmd[2], cmd[3]);
+        printf("3: %d %d %d %d\n", cmd[0], cmd[1], cmd[2], cmd[3]);
 
         /*rst =! rst;
         mfio =! mfio;*/