Buenas noches, quisiera hacerles una consulta por favor
Intento comunicar un MODEM SIM548C con un PIC18F4550 usando CCS.
Al recibir un sms, el modem lo muestra directamente via serial en el hyperterminal y sin guardarlo en la simcard (AT+CNMI=2,2,0,0,0): funciona bien.
Debajo copio la función de interrupción (apagar un led) y funciona. El pic entra a la interrupcion cada vez que le envio algun dato desde el hyperterminal.
Sin embargo, al conectar el modem con el PIC, el modem recibe el sms pero no se lo pasa al PIC. El pic no entra a la interrupción.
Y al volver a conectar el modem con el hyperterminal, se muestra el sms, como si se hubiera quedado retenido en el modem.
Que podrá ser?
He verificado conexiones, preparé cable serial cruzado.
Su ayuda será muy valiosa para mí.
El código de la función de interrupción es el siguiente:
#INT_RDA
void isr_serial (void){
if (KBHIT()==1) // opcional
{
caracter= getc(); //tambien he usado funciones para leer cadenas y funciona perfectamente cuando tengo conectado el PIC con la PC.
output_low(PIN_B0);
}
}
Gracias