Proyecto de Tesis en Mecatrónica. Universidad Técnica del Norte. Ernesto Palacios <mecatronica.mid@gmail.com>

Dependencies:   EthernetNetIf HTTPServer QEI_hw RPCInterface mbed

Revision:
28:b7ded82ee7da
Parent:
27:b8254b76ec57
Child:
29:52932326c45a
--- a/setup.cpp	Mon Feb 03 22:37:57 2014 +0000
+++ b/setup.cpp	Tue Feb 04 15:39:53 2014 +0000
@@ -174,8 +174,8 @@
         // Generar un numero definido de pulsos a la velocidad de posicionamiento  
         case 'G':
         {
-            int pulsos = value;       //Numero de pulsos a generar
-            t_alto = pulsos / fq_posicion;  //Tiempo que debe ser generado el tren de pulsos.
+            float pulsos = value;       //Numero de pulsos a generar
+            t_alto = (float)(pulsos / fq_posicion);  //Tiempo que debe ser generado el tren de pulsos.
             
             //DEBUG
             pc.printf("Tiempo en timer en seg = %f", t_alto);
@@ -200,8 +200,8 @@
         // Generar un numero definido de MILES de pulsos a la velocidad de posicionamiento  
         case 'P':
         {
-            int pulsos = value * 1000;       //Numero de pulsos a generar
-            t_alto = pulsos / fq_posicion;  //Tiempo que debe ser generado el tren de pulsos.
+            float pulsos = value * 1000;       //Numero de pulsos a generar
+            t_alto = (float)(pulsos / fq_posicion);  //Tiempo que debe ser generado el tren de pulsos.
             
             //DEBUG
             pc.printf("Tiempo en timer en seg = %f", t_alto);
@@ -226,8 +226,8 @@
         // Generar un numero definido de MILLONES pulsos a la velocidad de posicionamiento  
         case 'M':
         {
-            int pulsos = value * 1000000;       //Numero de pulsos a generar
-            t_alto = pulsos / fq_posicion;  //Tiempo que debe ser generado el tren de pulsos.
+            float pulsos = value * 1000000;       //Numero de pulsos a generar
+            t_alto = (float)(pulsos / fq_posicion);  //Tiempo que debe ser generado el tren de pulsos.
             
             //DEBUG
             pc.printf("Tiempo en timer en seg = %f", t_alto);
@@ -281,6 +281,16 @@
                     RS_232.printf("OK\r\n");
 
             break;
+            
+        default:
+        
+            // EL COMANDO NO SE RECONOCE: No Aplica
+                if( isPC )
+                    pc.printf("NA\r\n");
+                else
+                    RS_232.printf("NA\r\n");
+
+            break;
     }
          
 }