Autor Tema: Utilización de dos interrupciones tipo rs232  (Leído 2445 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ranica

  • PIC10
  • *
  • Mensajes: 19
Utilización de dos interrupciones tipo rs232
« 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.

Desconectado pikman

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 682
RE: Utilización de dos interrupciones tipo rs232
« Respuesta #1 en: 04 de Julio de 2003, 13:22:00 »
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

saludos
PikMan