Nucleo同士でのi2C通信(受信プログラム)

Dependencies:   mbed

Revision:
0:f6c56f4e8f3e
Child:
1:fe1e055b834e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Jun 26 07:32:13 2018 +0000
@@ -0,0 +1,25 @@
+#include <mbed.h>
+DigitalOut myled(LED1);
+I2CSlave slave(D14, D15);
+ 
+int main() {
+   char buf[1];
+   //char msg[] = "Slave!";
+ 
+   slave.address(0xA0);
+   while (1) {
+       int i = slave.receive();
+       switch (i) {
+          
+           case I2CSlave::WriteAddressed:
+               slave.read(buf, 1);
+               break;
+        }
+       if(buf[0] == 0x01){
+           myled = 0;
+        }else{
+           myled = 1;
+       }
+   }
+}
+