Add to 11U68 11E68

Dependencies:   DirectoryList MODSERIAL mbed

Fork of ika_shouyu_poppoyaki by Tedd OKANO

Revision:
28:689c3880e0e4
Parent:
26:a63e73885b21
Child:
29:96e28bc1bd99
--- a/serial_utilities.cpp	Thu Sep 19 01:08:20 2013 +0000
+++ b/serial_utilities.cpp	Fri Sep 20 00:40:08 2013 +0000
@@ -1,6 +1,7 @@
 #include    "mbed.h"
 #include    "serial_utilities.h"
 #include    "ika.h"
+#include    "error_code.h"
 
 Serial          pc ( USBTX,USBRX );
 
@@ -42,22 +43,22 @@
 void put_string( char *s )
 {
     char            c;
-    static int      i   = 0;
 
     while ( c = *s++ ) {
         target.putc( c );
-        set_leds( i++ & 0x1 );
+        toggle_led( 0 );
     }
 }
 
 
 void put_binary( char *b, int size )
 {
-    for ( int i = 0; i < size; i++ )
+    for ( int i = 0; i < size; i++ ) {
         target.putc( *b++ );
+        toggle_led( 0 );
+    }
 }
 
-
 void set_flag()
 {
     timeout_flag    = 1;
@@ -82,6 +83,7 @@
 
                 *s++    = c;
                 i++;
+                toggle_led( 1 );
             }
 
             if ( timeout_flag )
@@ -101,9 +103,11 @@
     timeout.attach( &set_flag, 1 );
 
     for ( i = 0; i < length; i++ ) {
-        if ( target.readable() )
+        if ( target.readable() ) {
             *b++    = target.getc();
-
+            toggle_led( 1 );
+        }
+        
         if ( timeout_flag )
             return ( i );
     }