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:
22:d5431fff164b
Parent:
21:353b0fe8fc54
Child:
23:2126e38bb48c
--- a/main.cpp	Thu Jun 21 03:34:46 2012 +0000
+++ b/main.cpp	Mon Jul 02 04:35:28 2012 +0000
@@ -4,9 +4,9 @@
  *                                                                 *
  *   Archivo:      main.cpp                                        *
  *   Autor:        Ernesto Palacios <meacatronica.mid@gmail.com>   *
- *   Version:      v2.1                                            *
+ *   Version:      v2.2                                            *
  *   Dependencias: setup.h, setup.cpp                              *
- *   Descripci�n:  Este es el archivo principal para el microcon-  *
+ *   Descripcion:  Este es el archivo principal para el microcon-  *
  *                 trolador mbed para la comunicaci�n  y  control  *
  *                 del deslizador                                  *
  *   Fecha:        Ibarra, 05 de junio de 2012                     *
@@ -24,7 +24,7 @@
 
 Serial          pc( USBTX, USBRX ); //Comunicacion Serial directa al computador
 Serial          RS_232(p9, p10);    //Comunicacion Serial para MAX232
-I2C             encoder(p28, p27);  //Comunicacion I2C para los encoders
+I2C             encoder(p28, p27, "i2c_mbed");  //Comunicacion I2C para los encoders
 
 DigitalOut      pin_son( p7 );       // SON
 DigitalOut      pin_dir( p26 );     //  SIGN+
@@ -55,16 +55,16 @@
 RPCFunction SetSON (&setSON_eth,  "SON");
 RPCFunction SetANG (&setANG_eth,  "ANG"); 
 RPCFunction SetSpd (&setSPD_eth,  "VAN"); 
-RPCFunction ReadSpd(&getENC_eth,  "VLC");
+RPCFunction ReadEnc(&getENC_eth,  "ENC");
+RPCFunction ClrEnc (&setENC_eth,  "CLR");
 
 
 int main() {
-    
 //***************    Configura Red Ethernet     **************************************************//
     if( isHTTP )   
     {
 
-        // A�ade clases base al protocolo RPC
+        // Anade clases base al protocolo RPC
         Base::add_rpc_class<AnalogIn>();
         Base::add_rpc_class<AnalogOut>();
         Base::add_rpc_class<DigitalIn>();
@@ -77,7 +77,7 @@
         Base::add_rpc_class<BusInOut>();
         Base::add_rpc_class<Serial>();
         
-        // Configura conexi�n Ethernet
+        // Configura conexion Ethernet
         printf("Configurando...\n");
         EthernetErr ethErr = eth.setup();
         if(ethErr)
@@ -107,10 +107,9 @@
 
 
 //***************    Configura Comunicacion Serial     **************************************************//
-    
-    int fast_baud = getBaud();
     else  // Caso Contrario Anadir modo Serial
     {
+        int fast_baud = getBaud();
         if( isPC )                      // Utiliza el Puerto Virtual Incluido.
         {
             pc.attach( &ISR_Serial );