Autor Tema: problema con interrupciones  (Leído 1995 veces)

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

Desconectado gazu_n

  • PIC10
  • *
  • Mensajes: 13
problema con interrupciones
« en: 05 de Marzo de 2006, 21:56:00 »
hola amigos tengo problema con un proyecto, estoy usando 3 tipos de interrupciones, #INT_TIMER0, para manejar 2 displays de 7 segmentos, #INT_RDA para recepcion de datos usart, #INT_EXT para otra cosa; pero el problema es que hay confusion entre el RDA y TIMER0 porque ambos estarian tratando de ejecutarse al mismo tiempo y no funciona ni uno ni el otro, necesito que este activa la interrupcion RDA revisando la llegada de datos UART todo el tiempo, al mismo tiempo al presionar un pulsador tiene que llamarse a la interrupcion de TIMER0 para manejar los displays igualmente todo el tiempo, ayudas por favor o sugerencias seran muy bienvenidas y agradecidas


Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: problema con interrupciones
« Respuesta #1 en: 06 de Marzo de 2006, 05:28:00 »
Has probado de poner la directiva #priority  ? esta directiva le da prioridad a una interrupcion. En el caso de que salten dos interrupciones a la vez, primero se ejecutarla la que la des prioridad.
#priority int_rda


Desconectado gazu_n

  • PIC10
  • *
  • Mensajes: 13
RE: problema con interrupciones
« Respuesta #2 en: 06 de Marzo de 2006, 15:25:00 »
te cuento que fue lo primero que se me ocurrio al ver este problema pero la verdad no veo ninguna prioridad al momento de que se este ejecutando el programa

lo defini asi pero nada...

#priority RTCC,RDA

gracias de todas formas, a ver si me pueden ayudar con otras ideas...