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: setup.cpp
- 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 )