Thomas Van Aken
/
bartho
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;*/