Test program for MCP23S17

Dependencies:   ExioController MCP23S17 mbed-rtos mbed

Revision:
3:3638468099de
Parent:
2:aae9ca66cc87
Child:
5:69ea7aa2a755
--- a/main.cpp	Sun Oct 30 16:19:32 2016 +0000
+++ b/main.cpp	Sun Oct 30 16:58:11 2016 +0000
@@ -96,8 +96,17 @@
 }
 */
 
+// トグル動作
+bool pb0state = false;
 void pb0Falled() {
-    Exio.writePort(ExioPortA, (1 << 0));
+    uint8_t data = Exio.readPort(ExioPortA);
+    pb0state = !pb0state;
+    if (pb0state) {
+        data |= (1 << 0);
+    } else {
+        data &= ~(1 << 0);
+    } 
+    Exio.writePort(ExioPortA, data);
 }
 
 void pb1Falled() {