Program to show buffer fproblem

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
ms523
Date:
Thu Dec 23 12:44:35 2010 +0000
Commit message:

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
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Dec 23 12:44:35 2010 +0000
@@ -0,0 +1,27 @@
+#include "mbed.h"
+
+Ticker Box_Comms;                           // Ticker to send a command every 250ms
+Serial PC (USBTX,USBRX);                    // Comms with PC via USB cable
+Serial Comms (p28,p27);                     // External comms via RS232 IC
+
+void isr_Comms(void) {
+    char reply[70];                         // Array to store reply in
+    char Command[] = {0x01,'R',0x02,'P',0x03};
+    int ReplyIndex=0;                       // Variable for indexing the read data
+
+    for (int i=0;i<5;i++) {                 // Send the Command
+        Comms.putc(Command[i]);
+    }
+    while (Comms.readable()) {              // While there is data on the line to read...
+        reply[ReplyIndex] = Comms.getc();   // Read it!
+        ReplyIndex++;
+    }
+    PC.printf("\n\rNumber of bytes received = %d,",ReplyIndex);
+}
+
+int main() {    
+    Comms.baud(38400);                      //Set up the Baud rates for the comms
+    Box_Comms.attach(&isr_Comms,0.25);      //Call the isr_Comms function every 1/4 second
+    
+    PC.printf("Testing Started");
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Thu Dec 23 12:44:35 2010 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/e2ac27c8e93e