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:
19:c26cf8a48986
Parent:
18:cf1e07d82630
Child:
20:4b154134ab20
--- a/setup.cpp	Wed May 09 20:51:10 2012 +0000
+++ b/setup.cpp	Wed May 23 17:09:28 2012 +0000
@@ -15,7 +15,9 @@
 #include "mbed.h"
 
 // Salida Serial de mbed
-extern Serial pc;
+extern Serial       pc;
+extern Serial       RS_232;
+extern DigitalIn    isPC;
 extern DigitalOut   pin_son;   // SON
 extern DigitalOut   pin_dir;   // SIGN+
 extern InterruptIn  pin_alm;   // ALM 
@@ -120,6 +122,7 @@
             }
             
         }   
+        
         EthernetNetIf eth;
         return eth;
 }
@@ -161,9 +164,11 @@
     int value;        // Nuevo Valor
     char command;     // Comando al que aplicar el nuevo valor
 
-    pc.scanf( "%d-%c", &value, &command ) ;
-    //pc.printf("\n %d-%c \n", value, command );
-
+    if( isPC )
+        pc.scanf( "%d-%c", &value, &command ) ;
+    else
+        RS_232.scanf( "%d-%c", &value, &command ) ;
+    
     // Establecer nueva frecuencia
     if( command == 'H')
         setPTO( value );
@@ -291,9 +296,12 @@
     stopTimer2();
     aout =  0.5 ;
  
-    pc.printf( "AL" ); //ALARMA! solo es AL para que 
-                      //sea conciso con el modo ETH y funcione
-                     //bien en LabVIEW.
+    if(isPC)
+        pc.printf( "AL" ); //ALARMA! solo es AL para que 
+                          //sea conciso con el modo ETH y funcione
+                         //bien en LabVIEW.
+    else
+        RS_232.printf( "AL" );
 }
 
 int getMRvalue( int fout  )