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:
- 21:353b0fe8fc54
- Parent:
- 20:4b154134ab20
- Child:
- 22:d5431fff164b
--- a/main.cpp Wed Jun 06 03:08:27 2012 +0000 +++ b/main.cpp Thu Jun 21 03:34:46 2012 +0000 @@ -4,10 +4,10 @@ * * * Archivo: main.cpp * * Autor: Ernesto Palacios <meacatronica.mid@gmail.com> * - * Version: v2.0 * + * Version: v2.1 * * Dependencias: setup.h, setup.cpp * - * Descripción: Este es el archivo principal para el microcon- * - * trolador mbed para la comunicación y control * + * Descripci�n: 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 * * * @@ -20,7 +20,7 @@ #include "RPCFunction.h" #include "RPCVariable.h" -// Entradas Salidas +// Configuración de Entradas / Salidas Serial pc( USBTX, USBRX ); //Comunicacion Serial directa al computador Serial RS_232(p9, p10); //Comunicacion Serial para MAX232 @@ -64,7 +64,7 @@ if( isHTTP ) { - // Añade clases base al protocolo RPC + // A�ade clases base al protocolo RPC Base::add_rpc_class<AnalogIn>(); Base::add_rpc_class<AnalogOut>(); Base::add_rpc_class<DigitalIn>(); @@ -77,12 +77,12 @@ Base::add_rpc_class<BusInOut>(); Base::add_rpc_class<Serial>(); - // Configura conexión Ethernet + // Configura conexi�n Ethernet printf("Configurando...\n"); EthernetErr ethErr = eth.setup(); if(ethErr) { - printf("Error %d en la configuración.\n", ethErr); + printf("Error %d en la configuracion.\n", ethErr); return -1; } printf("Setup OK\n"); @@ -108,6 +108,7 @@ //*************** Configura Comunicacion Serial **************************************************// + int fast_baud = getBaud(); else // Caso Contrario Anadir modo Serial { if( isPC ) // Utiliza el Puerto Virtual Incluido. @@ -115,13 +116,13 @@ pc.attach( &ISR_Serial ); if( isFast ) //Configurar Serial a alta velocidad - pc.baud( 115200 ); + pc.baud( fast_baud ); } else // Utiiliza el puerto serial hacia MAX232 { RS_232.attach( &ISR_Serial ); if( isFast ) //Configurar Serial a alta velocidad - RS_232.baud( 115200 ); + RS_232.baud( fast_baud ); } } @@ -133,10 +134,8 @@ pin_son = 0; // Servo Apagado por defecto aout = 0.5; // Voltaje de salida 0V por defecto( +-10V! ) - - // Atar las alarmas a las interrupciones - - pin_alm.fall( &ISR_Alarm ); // Entrada de la alarma + + pin_alm.fall( &ISR_Alarm ); // Entrada de la alarma driver while(1) {