Simple program to echo serial commands between debug uart and Skywire Modem

Dependencies:   mbed

Revision:
0:b7473c389910
Child:
1:bbc6c30d55e2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Jan 20 20:08:49 2015 +0000
@@ -0,0 +1,49 @@
+#include "mbed.h"
+
+//------------------------------------
+// Hyperterminal configuration
+// 115200 bauds, 8-bit data, no parity
+//------------------------------------
+
+Serial pc(USBTX, USBRX);
+Serial skywire(PA_9, PA_10);  //Nucleo Boards
+//Serial skywire(PTC17, PTC16);    //K64 FRDM
+
+DigitalOut myled(LED1);
+
+DigitalOut skywire_en(PA_6);    //Nucleo
+DigitalOut skywire_rts(PA_7);
+
+//DigitalOut skywire_en(PTD3);    //K64 FRDM
+//DigitalOut skywire_rts(PTD2);
+
+char c;
+
+int main()
+{
+    skywire.baud(115200);
+    pc.baud(115200);
+    skywire_rts=0;
+    pc.printf("Hello World !\n");
+    myled=0;
+    skywire_en=0;
+    wait(1);
+    skywire_en=1;
+    wait(1);
+
+    myled=1;
+    while(1) {
+        if(skywire.readable()) {
+            c = skywire.getc();
+            //skywire.putc(c);
+            pc.putc(c);
+        }
+        if(pc.readable()) {
+            c = pc.getc();
+            skywire.putc(c);
+            //pc.putc(c);
+        }
+    }
+}
+
+