send RS485 for testing Delta Sevro

Dependencies:   mbed

Fork of RS4851121R by albatross

Revision:
0:c963f91bdd23
Child:
1:41cb97261876
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Nov 24 15:49:12 2015 +0000
@@ -0,0 +1,38 @@
+//相互通信確認用
+#include "mbed.h"
+#define BUFFER 30
+
+Serial rs485(p9,p10);
+Serial pc(USBTX,USBRX);
+DigitalOut Receiver(p5);
+
+int data[BUFFER];
+int num1,num2;
+
+int main()
+{
+    rs485.baud(38400);
+    while(1) {
+        int available_temp = 0;
+        int i = 0;
+        Receiver = 0;
+        if((available_temp = rs485.readable()) == 1) {
+            wait_us(5);
+            for(i = 0; i < 4; i++) {
+                data[i] = rs485.getc();
+            }
+            wait_us(1);
+        }
+        for(i = 0; i< 4; i++) {
+            if(data[i] == 'A' && data[i + 1] != -1) {
+                Receiver = 1;
+                rs485.putc(100);
+                wait_us(1);
+            }
+            if(data[i] == 'B' && data[i+1] != -1) {
+                Receiver = 0;
+                wait_us(1);
+            }
+        }
+    }
+}
\ No newline at end of file