Jim Spruell / Mbed 2 deprecated serial_print

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
jimspruell
Date:
Thu Oct 24 23:42:39 2013 +0000
Commit message:
the first 15 lines output are screwed up then works correctly ?????

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 Oct 24 23:42:39 2013 +0000
@@ -0,0 +1,69 @@
+#include "mbed.h"
+
+DigitalOut myled(LED1);
+#define acm 1
+
+#if acm==1
+Serial serial(USBTX, USBRX);
+#endif
+
+void print_stng(char *stng)  // operate at low priority
+{
+#if acm == 0    
+   printf( "%s",stng);
+#else
+    serial.printf( "%s",stng);
+#endif
+}
+
+char stng[300];
+int pass;
+int main() {
+    pass=0;
+       wait(2.0);
+#if acm == 1   
+   serial.baud(115200);  // set baude rate if serial port
+#endif
+       wait(2.0);
+    while(1) {
+        sprintf(stng,"printstring 1 %d \r\n",pass++);
+        print_stng(stng);
+        myled = 1;
+        wait(2.0);
+       sprintf(stng,"printstring 2 %d \r\n",pass++);
+        print_stng(stng);
+        myled = 0;
+        wait(2.0);
+    }
+}
+
+/*
+here is the crazy output of minicom set to 115200 baud on a Ubuntu linux systems 
+prinsting 0                                                                                                
+printstring 2 1                                                                                            
+pristring 1 2                                                                                              
+pritstring 2 3                                                                                             
+pristring 1                                                                                                
+printstring  5                                                                                             
+printstring 1 6                                                                                            
+printstng 2 7                                                                                              
+�ά��߬                                                                                                       
+                                                                                                           
+        �ά��ߍ                                                                                              
+             J8�ά                                                                                          
+ά�ϬZ8printsri                                                                                              
+               prinstr 2 15                                                                                
+printstring 1 16                                                                                           
+printstring 2 17                                                                                           
+printstring 1 18                                                                                           
+printstring 2 19                                                                                           
+printstring 1 20                                                                                           
+printstring 2 21                                                                                           
+printstring 1 22                                                                                           
+printstring 2 23                                                                                           
+printstring 1 24                                                                                           
+printstring 2 25                                                                                           
+printstring 1 26                                                                                           
+printstring 2 27   correct from here on      
+*/
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Thu Oct 24 23:42:39 2013 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/a9913a65894f
\ No newline at end of file