Pregunta

Me preguntaba si había alguna función a lo largo de las líneas de IsBufferEmpty () para usar en un mango síncrona en lugar de utilizar ReadFile () y esperar a que vuelva falsa. Necesito algo para eliminar el retraso que ReadFile () toma para tratar de leer los datos.

¿Fue útil?

Solución

Es esto para la comunicación del puerto serie?

Si es así, puede utilizar la ClearCommError() función:

DWORD com_errors = 0;
COMSTAT com_stat;

ClearCommError(serial_port_handle, &com_errors, &com_stat);
/* com_stat.cbInQue now holds the number of characters in the receive buffer */
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top