Console Serial IO con display OLED e seriale asincrona
Dependencies: mbed BufferedSerial AserialIOFuncLib SSD1306 TerminalPlusV2
Fork of SerialIO by
Console Serial IO con display OLED e seriale asincrona
Diff: main.cpp
- 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);