Prueba con puertos seriales Nucleo F303K8
Dependencies: BufferedSerial DebounceIn mbed
main.cpp
- Committer:
- mvargas_dtk
- Date:
- 2016-08-23
- Revision:
- 0:132b26ef40ed
File content as of revision 0:132b26ef40ed:
#include "mbed.h" #include <stdio.h> #include <string.h> #include <math.h> #include "BufferedSerial.h" extern BufferedSerial GV300(USBTX, USBRX,1536, 1); extern BufferedSerial LH(PA_9, PA_10,1536 ,1); extern DigitalOut myled(PB_3); int main() { GV300.baud(115200); LH.baud(115200); char datoLH[1311]; char datoGV300[1311]; char dato; char dato1; int i; int j; wait(2); LH.printf("Inicio Lector Huella\n"); GV300.printf("Inicio GV300\n"); while(1) { myled = !myled; wait(2); i = 0; j = 0; while(GV300.readable()){ dato = GV300.getc(); wait_ms(5); datoGV300[i] = dato; i++; } while(LH.readable()){ dato1 = LH.getc(); wait_ms(5); datoLH[j] = dato1; j++; } if (i != 0){ datoGV300[i] = '\0'; LH.printf("\n"); LH.printf("Dato recibido en el puerto GV300: \n\n%s", datoGV300); LH.printf("\n"); LH.printf("\n"); } if (j !=0){ datoLH[j] = '\0'; GV300.printf("\n"); GV300.printf("Dato recibido en el puerto Lector de Huella: \n\n%s", datoLH); GV300.printf("\n"); GV300.printf("\n"); } else{ LH.printf("No hay datos en el puerto GV300\n"); GV300.printf("No hay datos en el puerto Lector de Huella\n"); } } }