Pero para que el retardo de 500ms???
En realidad después probé quitando este delay, puse un break de proteus justo despues de fgets para saber que datos se recibieron, pero sigue igual.
QUe tipo de reloj usas y a que velocidad????
Estoy utilizando en ambos micros Fuse HS - 20 MHz y no se si este de pronto sea el motivo.
Pero el proteus te marca error????
No marca error, pero el log de eventos llega a casi 8000 y se detiene, además al marcar estos warnings el pic se cuelga.
pero no veo a que registro pasas los datos
Con fgets(dato_in,com_soft) lo que hago es tomar por el puerto com_soft (que es el virtual) y guardarlo en la variable local llamada "dato_in".