bien spi no se queda pegado

Dependencies:   mbed

Revision:
16:6a4776a1357e
Parent:
15:6ef1e4f473ed
Child:
17:a9820b56c23e
--- a/tetris_pc.cpp	Fri Sep 14 10:14:07 2018 +0000
+++ b/tetris_pc.cpp	Fri Sep 14 13:29:50 2018 +0000
@@ -153,31 +153,29 @@
          char figura= 0;
          char giro= 0;
          char final=0;
-         do{
+         
          debuging("\n Ingrese el inicio del comando. ");
          inicio=pc.getc();    
-         debuging("\n Ingrese el posicion. ");
-         pos=pc.getc();
-         debuging("\n Seleccione la Figura. ");
+         debuging("\n Ingrese la Figura. ");
          figura=pc.getc();
-         debuging("\n Seleccione la rotacion. ");
-         giro=pc.getc(); 
+         debuging("\n Seleccione el giro. ");
+         giro=pc.getc();
+         debuging("\n Seleccione la posicion. ");
+         pos=pc.getc(); 
          debuging("\n Ingrese el final del comando. ");
          final=pc.getc();    
          
-         if(inicio != '<'){
+         if(inicio!= '<' || final != '>'){
              
-             debuging("\n Error al inicio del comando. ");
-             }
-             
-         if(final!= '>'){
+             debuging("\n Error en el comando.");
              
-             debuging("\n Error al final del comando. ");
-             }    
-             }while(inicio!= '<' || final != '>');
-       
+             }else{
+                 
+                 read(pos,figura,giro);
+                  
+                 }
+                 
          
-         read(pos,figura,giro);
 
     }