Pregunta

Mientras leo datos a través del puerto serie. Quiero saber en qué formato están los datos que llegan a través del puerto.ya sea ASCII, Decimal o Hexa o en Bytes,

Por favor, cualquier chico da la pista.

No hay solución correcta

Otros consejos

Utilice un programa de terminal como HyperTerminal o TeraTerm para ver la salida del dispositivo serie. Puede utilizar este software para establecer una conexión desde el PC al dispositivo, a continuación, comprobar la salida de la pantalla para determinar el formato de datos.

También puedes ver el manual del fabricante, que normalmente detalles sobre el formato de datos y también los detalles de la conexión de puerto serie (velocidad de transmisión, etc.).

ByteSize es simplemente el número de bits del fabricante del dispositivo ha elegido usar por byte de los datos de las salidas del dispositivo. Típicamente se usan 7 o 8: el rango sí se limita a 5,6,7 o 8.

Así que habrá este flujo de bytes con independencia del formato ASCII, HEX. Por ejemplo, usted puede tener ambas formato ASCII o HEX utilizando cualquiera de los 5,6,7 u 8 bits por byte.

¿Qué es por qué hay que mirar los manuales del fabricante o probar el hyperterminal ver que formato de datos.

Depende de cómo se está configurando el puerto serie para conectar el dispositivo: longitud de datos (ByteSize) es una de la propiedad para decidir datos para recibir y por supuesto cómo el dispositivo está transfiriendo

estructura DCB se parece a lo siguiente:

DWORD BaudRate: Velocidad

StopBits BYTE: 0,1,2 = 1, 1,5, 2 (por defecto = 0)

byte de paridad: 0-4 = no, par, impar, marca, espacio (por defecto = 0)

ByteSize BYTE: Número de bits / byte, 4-8 (por defecto = 8)

El último decide el flujo de datos y todos los demás decide la conectividad ..

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top