Proyecto de Tesis en Mecatrónica. Universidad Técnica del Norte. Ernesto Palacios <mecatronica.mid@gmail.com>
Dependencies: EthernetNetIf HTTPServer QEI_hw RPCInterface mbed
main.cpp@3:8d5a9e3cd680, 2012-03-24 (annotated)
- Committer:
- Yo_Robot
- Date:
- Sat Mar 24 17:37:20 2012 +0000
- Revision:
- 3:8d5a9e3cd680
- Parent:
- 2:a1b556d78a7f
- Child:
- 4:552beeda4722
Programa para probar diferentes configuraciones del PTO. v1.0
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Yo_Robot | 3:8d5a9e3cd680 | 1 | // El siguiente código sirve de ejemplo para |
Yo_Robot | 3:8d5a9e3cd680 | 2 | // establecer un tren de impulsos y controlar |
Yo_Robot | 3:8d5a9e3cd680 | 3 | // su frecuencia. |
Yo_Robot | 3:8d5a9e3cd680 | 4 | |
Yo_Robot | 3:8d5a9e3cd680 | 5 | #include "mbed.h" |
Yo_Robot | 3:8d5a9e3cd680 | 6 | #include "setup.h" |
Yo_Robot | 3:8d5a9e3cd680 | 7 | |
Yo_Robot | 3:8d5a9e3cd680 | 8 | Serial pc( USBTX, USBRX ); |
Yo_Robot | 3:8d5a9e3cd680 | 9 | |
Yo_Robot | 3:8d5a9e3cd680 | 10 | void Setup_PTO_Timer2(); |
Yo_Robot | 3:8d5a9e3cd680 | 11 | void ISR_Serial(); |
Yo_Robot | 3:8d5a9e3cd680 | 12 | |
Yo_Robot | 3:8d5a9e3cd680 | 13 | int main() { |
Yo_Robot | 3:8d5a9e3cd680 | 14 | |
Yo_Robot | 3:8d5a9e3cd680 | 15 | |
Yo_Robot | 3:8d5a9e3cd680 | 16 | pc.printf( "\n Ingrese un numero entero seguido de un comando\n luego presione enter por ejemplo: 500-p " ); |
Yo_Robot | 3:8d5a9e3cd680 | 17 | pc.printf( "\n Comandos:" ); |
Yo_Robot | 3:8d5a9e3cd680 | 18 | pc.printf( "\n p = para cambiara el prescaler por el numero ingresado" ); |
Yo_Robot | 3:8d5a9e3cd680 | 19 | pc.printf( "\n m = para cambiara el valor de MR2 por el numero ingresado:" ); |
Yo_Robot | 3:8d5a9e3cd680 | 20 | pc.printf( "\n n = para cambiara el valor de MR2 por el numero ingresado:" ); |
Yo_Robot | 3:8d5a9e3cd680 | 21 | pc.printf( "\n a = Inicia el timer, no importa el numero" ); |
Yo_Robot | 3:8d5a9e3cd680 | 22 | pc.printf( "\n s = Detiene el timer, no importa el numero" ); |
Yo_Robot | 3:8d5a9e3cd680 | 23 | |
Yo_Robot | 3:8d5a9e3cd680 | 24 | Setup_PTO_Timer2(); |
Yo_Robot | 3:8d5a9e3cd680 | 25 | pc.attach( &ISR_Serial ); |
Yo_Robot | 3:8d5a9e3cd680 | 26 | |
Yo_Robot | 3:8d5a9e3cd680 | 27 | uint32_t prescaler = (uint32_t ) LPC_TIM2->PR ; |
Yo_Robot | 3:8d5a9e3cd680 | 28 | pc.printf( "\n\nPreescaler Actual = %d\n\n", prescaler ); |
Yo_Robot | 3:8d5a9e3cd680 | 29 | |
Yo_Robot | 3:8d5a9e3cd680 | 30 | while(1) { |
Yo_Robot | 3:8d5a9e3cd680 | 31 | |
Yo_Robot | 3:8d5a9e3cd680 | 32 | |
Yo_Robot | 3:8d5a9e3cd680 | 33 | } |
Yo_Robot | 2:a1b556d78a7f | 34 | } |