
prueba 001
main.cpp
- Committer:
- DiegoColl
- Date:
- 2017-06-05
- Revision:
- 1:fbf9b50fe4f0
- Parent:
- 0:f5375e67929f
File content as of revision 1:fbf9b50fe4f0:
#include "mbed.h" //DigitalOut myled(LED1); 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[]="",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){ for(i=0;i<31;i++){ cadena[i]=0x00; } //pc.printf("\nbuffer: %s", buffer); } void interrup(){ char c; i=0; c=pc.getc(); //pc.putc(c); if(c=='<'){ //pc.putc(c); while(c!='>'){ c=pc.getc(); if(c!='>'){ //pc.putc(c); buffer[i++]=c; } } //pc.puts(buffer); i=0; 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){ //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, ";"); // 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); } } int main() { pc.printf("Inicio de programa\n"); 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]); } }