2/4

Dependencies:   mbed

Revision:
0:33432ad74af7
Child:
1:32f484ba74a2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Mar 04 09:33:28 2020 +0000
@@ -0,0 +1,34 @@
+#include "mbed.h"
+
+CAN can1(PB_5,PB_13);
+Ticker ticker;
+DigitalIn button(USER_BUTTON);
+int x;
+char can_data2[2]= {0,0};
+int data2;
+void can_read()
+{
+    x=100;
+    CANMessage msg;
+    if(can1.read(msg)) {
+        if(msg.id == 1) {
+            x=(short)((msg.data[0]<<8)|msg.data[1]);
+        } else {
+            x=200;
+        }
+    }
+    printf("%d\r\n",x);
+    
+    data2=1000;
+    can_data2[0]=data2>>8;
+    can_data2[1]=data2&255;
+    if(can1.write(CANMessage(2,can_data2,2))) {
+    printf("send\r\n");
+    }
+}
+
+int main()
+{
+    can1.frequency(1000000);
+    ticker.attach(&can_read,0.01);
+}