Código: C
#int_rda void serial_isr() { // Interrupción recepción serie USART rcvchar=0x00; // Inicializo caracter recibido if(kbhit()){ // Si hay algo pendiente de recibir addcbuff(rcvchar); // agrego al buffer echos(rcvchar); // hago eco } }
Código: C
int addcbuff(char c){ // Añade a cbuff ----------------------- switch(c){ case 0x2c : // Enter -> Habilita Flag para procesar flagcommand=1; // Comando en Main break; default: cbuff[xbuff++]=c; // Añade caracter recibido al Buffer } }
Código: C
// Programa Principal // void main() { inicbuff(); // Borra buffer al inicio delay_ms(500); enable_interrupts(int_rda); // Habilita Interrupción RDA enable_interrupts(global); // Habilita interrupciones do { if(flagcommand) procesa_comando(); // Si hay comando pendiente // de procesar ... lo procesa. } while (TRUE); }
Saludos! :-)Oh, no es para tanto, solo han sido pequeños consejos.
Este Mauricio si que es un verdadero maestro! :D
Has dado una cátedra al amigo hernanfire...
Menos mal que contamos con expertos así en el foro, no es cierto hernanfire? :-/
Ok nos leemos! :mrgreen:
Pero en serio tus explicaciones son geniales, amigo Mauricio!Sabes, hasta hace un par de años pensé que era malo para explicar pero esta pregunta que me acabas de hacer me la hicieron en varias ocasiones y tal vez no sea tan malo explicando como pensé que era
Das clases de programación de pics en alguna universidad argentina?
Si no, deberías pensarlo eh... :D
Tienes talento para las explicaciones! :lol:
De todas formas, soy un amante de la educación, creo que los problemas del mundo se solucionan con educación... y no estaría mal ser más partícipe del tema y no tanto como observador.
Pues ya somos dos! A mí también me encanta enseñar... si no, de qué ha valido lo que has aprendido, si no lo transmites?Bueno, suele pasar, por eso también hay incertidumbre. Depende quien esté enseñando, si es por concurso, por puntaje docente (quien más años lleva en el tema, más puntaje tiene, etc). Por ello lo que pueden ser primero una idea, para luego tener ganas puede que luego no se de en la realidad. :)
Yo dí clases en la universidad donde estudié por un tiempo, pero no de pics sino de matemática y electrónica de potencia... hubiese querido enseñar de pics pero el profesor que está actualmente en esa área (que me dió clases a mí) es un tremendo experto en la materia, como se dice por acá "el papá de los helados"...
Lo triste es que no muchos son los que se aprovechan de todo ese conocimiento que el con tanto gusto imparte...
Esa es la parte desagradable de la educación... pero por supuesto, nada es perfecto! :D
Bueno anímate amigo Mauricio... ya se te verá por alguna buena universidad de la Argentina :)
Claro cuando tengas más tiempo... porque de que puedes, puedes! :-/