scrive e ricevere da seriale
Dependencies: mbed
Revision 1:bf1d1263ff9b, committed 2017-02-21
- Comitter:
- savmil
- Date:
- Tue Feb 21 09:13:36 2017 +0000
- Parent:
- 0:4649516cc466
- Commit message:
- migliorata lettura
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Fri Feb 17 15:47:41 2017 +0000
+++ b/main.cpp Tue Feb 21 09:13:36 2017 +0000
@@ -3,8 +3,8 @@
Serial pc(USBTX, USBRX);
Serial esp(PA_9,PA_10);
-//char buf[1024];
-//int count=0;
+char buf[50];
+int count=0;
char out[1024]="prova\n";
@@ -15,14 +15,23 @@
esp.printf(out);
while(1) {
- /*
+ /*if(esp.readable()) //lo metto così che solo quando mi arriva qualcosa sulla seriale lo stampo
+ {
+ esp.scanf("%s",buf); //va bene anche esg.getc(), ma scanf funziona meglio(con printf) anche se trova uno spazio termina la lettura
+ pc.printf("sono qui\r\n"); // legge da seriale
+ pc.printf("%s",buf);
+ }
+ wait(1);
+ */
+ pc.printf("sto scrivendo\n");
+ esp.printf("%s",out); //scrive su seriale
+ wait(1);
+ }
+}
+
+/* vecchia versione della lettura
buf[0]=esp.getc();
pc.printf("sono qui\r\n"); // legge da seriale
pc.printf(buf);
wait(1);
- */
-
- esp.printf(out); //scrive su seriale
- wait(0.1);
- }
-}
\ No newline at end of file
+ */
\ No newline at end of file