Hola, estoy implementando un modulo con un Pic18F452 a 20MHz, que se comunica con un modem GPRS usando el puerto serie, tambien este modulo debe de atenteder algun evento que se presente en RB0 y RB1 como interrupciones externas activados por flancos, mi problema es el siguiente:
Este modem tiene caracteristicas peculiares que hacen que el pic continuemente debe de estar interrogando al modem para verificar si su sensibilidad es la adecuda para poder TX el mensaje, si el modem tiene una sensibildad baja o muy baja la respesta de esta ante la interrogacion del pic varia de unos pocos milisegundos hasta llegar a los mimutos, por tanto el pic continuamente debe de estar escuchando al modem para eso estoy usando la interrupcion INT_RDA, esta interrupcion tiene la mas alta prioridad, luego estan las interrupciones externas INT0 y INT1, pero el problema ocurre cuando se presenta un evento en RB0 o RB1 y el pic esta atendiendo la interrupcion INT_RDA, el pic no atiende estas interrupciones por estar ocupado y pierdo el evento pero si cambio el orden de prioridades de interrupciones corro el riesgo de perder algun caracter de respuesta del modem.
Alguien me podria como solucionar este inconveniente..
#priority INT_RDA, INT_RB, INT_RB1