Proyecto de Tesis en Mecatrónica. Universidad Técnica del Norte. Ernesto Palacios <mecatronica.mid@gmail.com>
Dependencies: EthernetNetIf HTTPServer QEI_hw RPCInterface mbed
Diff: main.cpp
- 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 );