test
Diff: main.cpp
- 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;*/