Linux - programacion del puerto serial

 
Vista:

programacion del puerto serial

Publicado por :Marcos_ (28 intervenciones) el 18/01/2003 14:46:15
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_:
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder