J Daniel Martinez C
/
Practica2
Practica2
main.cpp
- Committer:
- dan_cuspi
- Date:
- 2016-05-11
- Revision:
- 1:e7ec9e44e8c4
- Parent:
- 0:566f05ada70d
File content as of revision 1:e7ec9e44e8c4:
#include "mbed.h" Serial Xb(p9, p10); Serial Pc(USBTX, USBRX); DigitalOut Reset(p30); DigitalOut myled(LED1); //hola char ID[10];// Serial Id XBEE char NI[10];// Serial Id XBEE char SL[10];// Serial Low XBEE char SH[10];// Serial High XBEE char OK[10];// OK de Acceso XBEE int main() { Reset = 0; wait_ms(1); Reset = 1; wait_ms(1); Pc.printf("Initializing.. Getting SL\n\r"); wait(1); Xb.printf("+++"); Xb.scanf("%s",OK); while(1) { if(strcmp(OK,"OK")==0) { wait(1); Xb.printf("ATID 75FF\r"); Xb.scanf("%s",OK); Xb.printf("ATID\r"); Xb.scanf("%s",ID); Xb.printf("ATNI Daniel\r"); Xb.scanf("%s",OK); Xb.printf("ATNI\r"); Xb.scanf("%s",NI); Xb.printf("ATSH\r"); Xb.scanf("%s",SH); Xb.printf("ATSL\r"); Xb.scanf("%s",SL); //Xb.printf("ATAP 1\r"); //Xb.scanf("%s",OK); Xb.printf("ATWR\r"); Xb.scanf("%s",OK); Xb.printf("ATCN\r"); Xb.scanf("%s",OK); break; } else{ Pc.printf("Reboot \n\r"); NVIC_SystemReset();} } Pc.printf("Data:\n\r"); Pc.printf("ID = %s\n\r",ID); Pc.printf("NI = %s\n\r",NI); Pc.printf("SH = %s\n\r",SH); Pc.printf("SL = %s\n\r",SL); while(1) { if(Pc.readable()){Xb.putc(Pc.getc());} if(Xb.readable()){Pc.putc(Xb.getc());} } }