Proyecto de Tesis en Mecatrónica. Universidad Técnica del Norte. Ernesto Palacios <mecatronica.mid@gmail.com>
Dependencies: EthernetNetIf HTTPServer QEI_hw RPCInterface mbed
setup.h
- Committer:
- Yo_Robot
- Date:
- 2012-04-06
- Revision:
- 12:c02b08dacc45
- Parent:
- 8:958dfe5052b9
- Child:
- 15:a1ffa32ce9d1
File content as of revision 12:c02b08dacc45:
#ifndef SETUP_H #define SETUP_H #include "mbed.h" /** @brief: Esta funcion configura al Timer2 * para que las salidas p5 y p6 del mbed * se alternen cada vez que se iguala al * registro MR2 y MR3. */ void setTimer2(); /** @brief: Esta es la rutina que maneja las interrupciones * seriales, al recibir un caracter. */ void ISR_Serial(); /** @brief: Esta es la rutina que cambia la frecuencia * de salida del Micro en Serial */ void setPTO( int freq ); /** @brief: Esta es la rutina que cambia la frecuencia * de salida del Micro en comunicacion Ethernet */ void setPTO_eth ( char * input, char * output ); /** @brief: Esta es la rutina que maneja la interrupcion * de alarma */ void ISR_Alarm(); /** @brief: Esta Funcion calcula el valor necesario * en el MatchRegister para obtener una frecuencia * de salida. * @param fout Frecuencia de salida deseada * @return El valor que debe tener el MatchRegister */ int getMRvalue( int fout ); /** @brief: Esta Funcion cambia el valor del Registro 2 */ void setMR2( int newValue ); /** @brief: Esta Funcion arranca el timer */ void startTimer2(); /** @brief: Esta Funcion detiene el timer */ void stopTimer2(); /** @brief: Esta Funcion cambia el voltaje de salida el * valor ingresado debe ser en porcentaje. * Desde -100% hasta +100% dependiendo de la velocidad * y el sentido de giro */ void setAout_eth( char * input, char * output ); /** @brief: Cambiar Direccion @ PTO */ void setDir_eth ( char * input, char * output ); /** @brief: Cambiar Direccion @ PTO */ void setSON_eth ( char * input, char * output ); // Legacy void setMR3( int newValue ); void setPrescaler( int newValue ); #endif