can

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
LabSE
Date:
Thu Mar 23 15:57:59 2017 +0000
Commit message:
can

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r cea062e60f85 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Mar 23 15:57:59 2017 +0000
@@ -0,0 +1,35 @@
+#include "mbed.h"
+ 
+Ticker ticker;
+DigitalOut led1(LED1);
+DigitalOut led2(LED2);
+DigitalOut led3(LED3);
+CAN can1(p9 , p10);
+CAN can2(p30, p29);
+char counter = 0;
+ 
+void send() {
+    printf("send()\r\n");
+    if(can1.write(CANMessage(1100, &counter, 1))) {
+        printf("loop send()\r\n");
+        counter++;
+        printf("Message sent: %d\r\n", counter);
+        led1 = !led1;
+    }
+}
+ 
+int main() {
+    ticker.attach(&send, 2);
+    CANMessage msg;
+    while(1) {
+        printf("loop wait()\r\n");
+        if(can2.read(msg)) {
+            printf("Message received: %d, from %d\r\n", msg.data[0], msg.id);
+            if(msg.id==1100)
+                led2 = !led2;
+            if(msg.id==1102)
+                led3 = !led3;     
+        }
+        wait(0.5);
+    }
+}
\ No newline at end of file
diff -r 000000000000 -r cea062e60f85 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Thu Mar 23 15:57:59 2017 +0000
@@ -0,0 +1,1 @@
+https://mbed.org/users/mbed_official/code/mbed/builds/093f2bd7b9eb
\ No newline at end of file