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:
- 3:8d5a9e3cd680
- Parent:
- 2:a1b556d78a7f
- Child:
- 4:552beeda4722
--- a/main.cpp Sat Mar 24 04:40:21 2012 +0000 +++ b/main.cpp Sat Mar 24 17:37:20 2012 +0000 @@ -1,33 +1,34 @@ -// El siguiente código sirve de ejemplo para -// establecer un tren de impulsos y controlar -// su frecuencia. - -#include "mbed.h" -#include "setup.h" - -Serial pc( USBTX, USBRX ); -DigitalOut myled( LED1 ); - -void Setup_PTO_Timer2(); -void ISR_Serial(); - -uint32_t PRESCALER_STEP; //Steps for the preescaler - -int main() { - - - pc.printf( "Teclee 'w' para aumentar, 's' para disminuir, 'z' cambia los pasos " ); - PRESCALER_STEP = 50UL; - //The default prescaler will be 0.05 sec - - Setup_PTO_Timer2(); - pc.attach( &ISR_Serial ); - - uint32_t period = ( uint32_t LPC_TIM2->PR ); - pc.printf( "\Period = %d", period ); - - while(1) { - - - } +// El siguiente código sirve de ejemplo para +// establecer un tren de impulsos y controlar +// su frecuencia. + +#include "mbed.h" +#include "setup.h" + +Serial pc( USBTX, USBRX ); + +void Setup_PTO_Timer2(); +void ISR_Serial(); + +int main() { + + + pc.printf( "\n Ingrese un numero entero seguido de un comando\n luego presione enter por ejemplo: 500-p " ); + pc.printf( "\n Comandos:" ); + pc.printf( "\n p = para cambiara el prescaler por el numero ingresado" ); + pc.printf( "\n m = para cambiara el valor de MR2 por el numero ingresado:" ); + pc.printf( "\n n = para cambiara el valor de MR2 por el numero ingresado:" ); + pc.printf( "\n a = Inicia el timer, no importa el numero" ); + pc.printf( "\n s = Detiene el timer, no importa el numero" ); + + Setup_PTO_Timer2(); + pc.attach( &ISR_Serial ); + + uint32_t prescaler = (uint32_t ) LPC_TIM2->PR ; + pc.printf( "\n\nPreescaler Actual = %d\n\n", prescaler ); + + while(1) { + + + } } \ No newline at end of file