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:
35:92b0f1b75a51
Parent:
34:bdf918bc9b59
--- a/main.cpp	Sat Jul 05 04:11:35 2014 +0000
+++ b/main.cpp	Mon Jul 07 15:41:20 2014 +0000
@@ -33,7 +33,8 @@
                  QEI_INVINX_NONE      // Not inverted index
                  );
 
-Timer           crono;                 // Reloj Interno de mbed
+Timer           cronometro;             // Reloj Interno de mbed
+Timeout         temporizador;          //  Temporizador del generador de pulsos.
 
 DigitalOut      pin_son( p7 );       // SON
 DigitalOut      pin_dir( p26 );     //  SIGN+
@@ -78,6 +79,9 @@
 RPCFunction GoHome(&setHOME_eth,  "INI");
 RPCFunction GetAlm( &getALM_eth,  "ALM");
 
+// Funciones Globales
+int bandera_pulsos = 0;
+int num_pulsos = 0;   
 
 int main() {
     
@@ -183,5 +187,16 @@
             Net::poll();  // Revisa la red solo si la coneccion es HTTP
             led_verde = led_verde ^ 1;    // Toggle Led Verde...  esperando transmicion
         }
+
+        if ( bandera_pulsos == 1 ) //Se ha detenido la generación de pulsos
+        {
+            
+            if( isPC )
+                pc.printf("%d-OK\r\n", num_pulsos );
+            else
+                RS_232.printf("%d-OK\r\n", num_pulsos );
+
+            bandera_pulsos = 0;
+        }
     }
 }