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:
- 30:413d1a6648b5
- Parent:
- 29:52932326c45a
- Child:
- 31:7e2cdd547cb2
diff -r 52932326c45a -r 413d1a6648b5 setup.cpp --- a/setup.cpp Tue Feb 04 16:40:15 2014 +0000 +++ b/setup.cpp Wed Feb 05 18:55:37 2014 +0000 @@ -17,7 +17,6 @@ extern Serial pc; // Salida Serial de mbed extern Serial RS_232; // Salida Serial a MAX232 -//extern I2C encoder; // Comunicacion I2C con encoder extern QEIHW encoder; extern Timer crono; // Cronometro interno del microcontrolador extern DigitalIn isPC; // Bit de configuracion serial en la placa @@ -27,6 +26,10 @@ extern AnalogOut aout; // +-10V extern DigitalOut led_verde; // Led verde del conector Ethernet extern DigitalOut led_rojo; // Led naranja del conector Ethernet +extern InterruptIn limite_1; +extern InterruptIn limite_2; +extern InterruptIn limite_3; +extern InterruptIn limite_4; int fq_posicion = 10000; // Variable global donde se almacenara // la velocidad de posicionamiento en Hz @@ -328,6 +331,34 @@ RS_232.printf( "AL\r\n" ); } + + + +/** @brief: Esta es la rutina que maneja las interrupciones +* del sensor óptico, al recibir una ALARMA de proximidad al encoder + */ +void ISR_Alm_encoder(){} + + +/** @brief: Esta es la rutina que maneja las interrupciones + * del sensor óptico, al recibir una ALARMA de proximidad al motor + */ +void ISR_Alm_motor(){} + + +/** @brief: Esta es la rutina que maneja las interrupciones +* del sensor óptico, al recibir una advertencia de proximidad al encoder + */ +void ISR_Adv_encoder(){} + + +/** @brief: Esta es la rutina que maneja las interrupciones + * del sensor óptico, al recibir una advertencia de proximidad al motor + */ +void ISR_Adv_motor(){} + + + int getMRvalue( int fout ) { int toRegister;