Hola... nuevamente con el tema de comunicaciones a través del puerto serial...
Estoy desarrollando una aplicación q se comunica a través del puerto serial, y el problema q tengo es el siguiente:
Cuando mando una bateria de comandos al dispositivo existe un solapamiento de la respuesta, es decir; mando un comando me responde, mando otro comando y el read no terminó de responder la pregunta anterior entonces me manda como respuesta para la pregunta actual, parte de la respuesta anterior.
Probé usando el comando tcflush(fd, TCIFLUSH); que sirve para limpiar el puerto, poniendolo despues de cada write y antes de cada read y no tiene efecto; si uso un sleep, funciona, pero no es la solución optima, ya q me imagino q se puede hacer esto con ayuda de señales o de la estructura del termios.
Agradezco la información q me puedan brindar al respecto.
:_Marcos_: