
prueba 001
Revision 1:fbf9b50fe4f0, committed 2017-06-05
- Comitter:
- DiegoColl
- Date:
- Mon Jun 05 19:40:56 2017 +0000
- Parent:
- 0:f5375e67929f
- Commit message:
- prueba 001;
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Wed May 31 21:26:54 2017 +0000 +++ b/main.cpp Mon Jun 05 19:40:56 2017 +0000 @@ -1,13 +1,17 @@ #include "mbed.h" //DigitalOut myled(LED1); -Serial pc(USBTX, USBRX); +Serial pc(PC_6, PC_7); //char cadena[32]=""; char buffer[32]=""; //char ID[2]="C1",ST[2]="OK",OR[2]="",RP[2]="",QY[2]="",AK[2]=""; -char IDs[2],STs[2],ACs[2],AKs[2]; -char * pch; +//char IDs[]="",STs[]="",ACs[]="",AKs[]=""; +//char *parse[] = {}; +char *aux[10]; +char *acs="CN"; +//char *pch; +//char *(*ptr)[4] = &arr; int i=0; void borrar_buffer(char *cadena){ @@ -34,22 +38,57 @@ //pc.puts(buffer); i=0; - pch=strtok(buffer,";"); + + aux[0]=strtok(buffer,";"); + + aux[1]=strtok(NULL, ";"); + + aux[2]=strtok(NULL, ";"); + + aux[3]=strtok(NULL, ";"); + + if(*aux[2]==*acs){ + pc.printf("<C1;OK;YE;2f>"); + } - while(pch != NULL){ - //pc.printf("\n%s",pch); + //while(pch != NULL){ + //char aux1[]=""; + // pc.printf("\n%s",pch); + //parse[i]=pch; + //pc.printf("\n%s",parse[i]); + // if(i==0){ + //pc.printf("0"); + // aux[0] = "hola"; + // strcpy(IDs,aux[i]); + //pc.puts(IDs); + // } + // if(i==1){ + //pc.printf("1"); + // aux[1] = "chau"; + // strcpy(STs,aux[i]); + //pc.puts(STs); + // } + // if(i==2){ + //pc.printf("2"); + // aux[2] = "noche"; + // strcpy(ACs,aux[i]); + //pc.puts(ACs); + // } + // if(i==3){ + //pc.printf("3") + // aux[3] = "dia"; + // strcpy(AKs,aux[i]); + //pc.puts(IDs); + // } - pch=strtok(NULL, ";"); - if(i==0) - strcpy(IDs,pch); - if(i==1) - STs=pch; - if(i==2) - ACs=pch; - if(i==3) - AKs=pch; - i++; - } + // pch=strtok(NULL, ";"); + // i++; + // } + //i=0; + //pc.printf("\n%s",aux[0]); + //pc.printf("\n%s",aux[1]); + //pc.printf("\n%s",aux[2]); + //pc.printf("\n%s",aux[3]); borrar_buffer(buffer); } } @@ -59,6 +98,15 @@ pc.attach(&interrup); while(1){ - + //myled!=myled; + wait(1); + //for(i=0;i<4;i++) + //printf("String %d : %s\n",i+1,(*ptr)[i]); + //pc.printf("\n%s ; %s ; %s ; %s ",IDs,STs,ACs,AKs); + //arr[0]="12334"; + //pc.printf(arr[0]); + //pc.printf(arr[1]); + //pc.printf(arr[2]); + //pc.printf(arr[3]); } } \ No newline at end of file