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:
- 5:c5aea1eb10bb
- Parent:
- 4:552beeda4722
- Child:
- 6:b4dae934e1ea
diff -r 552beeda4722 -r c5aea1eb10bb setup.cpp --- a/setup.cpp Wed Mar 28 18:42:32 2012 +0000 +++ b/setup.cpp Wed Mar 28 23:13:53 2012 +0000 @@ -44,43 +44,11 @@ // y MAT2.3 LPC_PINCON->PINSEL0 |= 15UL << 16; //Activar MAT2.2 - // y MAT2.3 como salidas - + // y MAT2.3 como salidas + } -/** @brief: Esta es la rutina que maneja las interrupciones - * seriales, al recibir un caracter. - */ -void ISR_Serial() -{ - int freq; //Frecuencia del PTO - char command; //Comando a ejecutar - char scale; //Escala de la frecuencia - - pc.scanf( "%c%d%c", &command, &freq, &scale ) ; - LPC_UART0->FCR = 0x06; - pc.printf("\n %c%d%c \n", command, freq, scale ); - - // Establecer nueva frecuencia - if( command == 'F') - { - if( scale == 'H' ) - setMR2( getMRvalue( freq ) ); - else if( scale == 'K' ) - setMR2( getMRvalue( freq * 1000 ) ); - } - - // INICIAR Timer - else if( command == 'I') - startTimer2( ); - - // PARAR Timer - else if( command == 'P') - stopTimer2( ); - -} - int getMRvalue( int fout ) { float exact, error; @@ -90,7 +58,7 @@ toRegister = exact; // Valor redondeado; error = exact - toRegister; - pc.printf( "\n\n MR value: %d\n error: %f\n" ,toRegister ,error ); + printf( "\n\n MR value: %d\n error: %f\n" ,toRegister ,error ); return toRegister; } @@ -118,8 +86,8 @@ /* LEGACY FUNCTIONS * - * El código actual no hace referencia a estas funciones - * sin embargo no hay daño en definirlas. + * El codigo actual no hace referencia a estas funciones + * sin embargo no hay problema en definirlas. */ void setMR3( int newValue ) { @@ -131,3 +99,5 @@ { LPC_TIM2->PR = newValue; } + +