prueba 001

Dependencies:   mbed

Revision:
1:fbf9b50fe4f0
Parent:
0:f5375e67929f
--- 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