TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: ranica en 03 de Julio de 2003, 08:24:00
-
Hola, necesito utilizar dos interrupciones tipo
#INT_RDA RS232 , utilizo ccs como compilador ¿Como lo puedo hacer?.
Eso es debido a que tengo dos aparatos y quiero que interacionen con el pic mediante interrupción.
-
Hola RANICA, creo que lo que pretendes no es posible, pues #INT_RDA RS232 genera una interrupcion cuando el buffer del modulo usart del micro recibe un dato, y solo un modulo usart hay, podes como te explique antes usar mas de uno pero solo uno es el que genera la interrupcion, podrias declarar el pin_b0 como rx y aprovecahar esta interrupcion para saber que por el otro usar te esta entrando un dato, pero me parece mas correcto que si la comunicacion es con una PC, implementes el control de flujo por hardware, mediante las lineas CTS y RTS, para poder informarle al dispositivo que intenta comunicar que estas ocupado o que te mande datos, pues a pesar de que implementes dos interrupciones siempre una tendra prioridad sobre la otra,
y vas a perder los datos seguramente, no se si esta clara la explicacion, cualquier cosa a tus ordenes.
saludos
Ariel