Console Serial IO con display OLED e seriale asincrona

Dependencies:   mbed BufferedSerial AserialIOFuncLib SSD1306 TerminalPlusV2

Fork of SerialIO by Max Scordamaglia

Console Serial IO con display OLED e seriale asincrona

Revision:
32:b7859f48942a
Parent:
31:abff828992d7
Child:
33:19d1d8bc5891
--- a/main.cpp	Sat Sep 19 01:08:34 2015 +0000
+++ b/main.cpp	Wed Sep 23 00:04:55 2015 +0000
@@ -4,9 +4,6 @@
 #include "BufferedSerial.h"
 #include "Terminal.h"
 
-
-
-
 //init standard
 InterruptIn mybutton(USER_BUTTON);
 
@@ -62,7 +59,7 @@
         if (pc.readable()) {
             c[0]=pc.getc(); //legge un carattere dalla seriale
             term.putc(c[0]); //redirect to terminal
-            if (c[0] != 13) {
+            if (c[0] != 13)  {
                 buffer[0][i[0]]=c[0]; // se il carattere è diverso da CarriageReturn (ASCII 13) lo memorizza nel buffer
                 i[0]++; // incrementa il puntatore al buffer
                 led.flash(2);
@@ -79,10 +76,11 @@
                 i[0]=0; //azzera la posizione del puntatore del buffer pronto per la ricezione di una nuova stringa
             }
         }
+        
         //seriale esterna
         if (ardser.readable()) {
             c[1]=ardser.getc(); //legge un carattere dalla seriale
-            if (c[1] != 13) {                   
+            if ((c[1] != 10) && (c[1] != 13))   {                   
                 buffer[1][i[1]]=c[1]; // se il carattere è diverso da CarriageReturn (ASCII 13) lo memorizza nel buffer
                 i[1]++; // incrementa il puntatore al buffer
                 led.flash(2);