
18/01/2003, 07:19
|
 | | | Fecha de Ingreso: noviembre-2002 Ubicación: España
Mensajes: 164
Antigüedad: 22 años, 5 meses Puntos: 0 | |
Como limpiar el puerto serie???? 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_: |