RS485 testing on the Anthem PCB

Dependencies:   mbed

Fork of Serial_HelloWorld_Mbed by mbed official

Revision:
1:7a5b1550838c
Parent:
0:879aa9d0247b
--- a/main.cpp	Tue Feb 12 17:39:05 2013 +0000
+++ b/main.cpp	Thu Aug 21 18:19:13 2014 +0000
@@ -1,10 +1,35 @@
 #include "mbed.h"
+
+// 2014.08.21 
+// Brad Grissom
+// This program successfully works for communicating to the Anthem PCB
+// via the Sparkfun RS485 converter with a terminal program at 9600 Baud.
+
  
-Serial pc(USBTX, USBRX); // tx, rx
+ 
+Serial pc(PB_6, PB_7); // tx, rx
+DigitalOut LeftTX_EN(PA_12);
  
 int main() {
-    pc.printf("Hello World!\n");
+    int get = 0;
+    LeftTX_EN = 1;
+    // ORIG:  pc.baud(9600);
+    // The clock on the Anthem board is running faster than the Nucleo,
+    // so one hack is to slow down our baud rate.  This runs at 9600 baud
+    // on the scope.
+    pc.baud(6400);
+    
     while(1) {
-        pc.putc(pc.getc() + 1);
+        // pc.printf("U");    
+        // wait_ms(10);
+        
+        LeftTX_EN = 0;
+        wait_ms(1);
+        get = pc.getc(); //+ 1;
+        
+        LeftTX_EN = 1;
+        wait_ms(1);
+        pc.putc(get);
+        wait_ms(2);
     }
 }
\ No newline at end of file