Buenas! tengo un problema con CCS y la comunicacion serial entre 2 pics.
Necesito enviar desde un pic y recibir desde el otro, pero a la vez, despues de un tiempo el circuito que envia debe recibir y el que recibe debe enviar, todo sobre el mismo enlace, es decir que defino 2 strems:
#use rs232(baud=4200,xmit=pin_A1,stream=envio)
#use rs232(baud=4200,rcv=pin_A1,stream=recibe)
RUTINA DE ENVIO y RECEPCION: esto iria dentro de un CASE
case 3:
lcd_putc("\fEnviando datos...");
indice_dato=1;
while(indice_dato<253)
{
dato=read_eeprom(indice_dato);
fputc(dato,envio);
indice_dato++;
}
lcd_putc("\fDatos transferidos!");
break;
case 4:
lcd_putc("\fesperando datos...");
indice_dato=1;
while(indice_dato<253)
{
dato=fgetc(recibe);
write_eeprom(indice_dato,dato);
indice_dato++;
}
lcd_putc("\fDatos recibidos!");
delay_ms(1000);
goto pregunta_revision;
break;
asi, de esta forma tendria que andar no? pero no funciona, esoty cometiendo algun error??
muchas gracias!