C # serial RS232 erro de paridade
-
18-09-2019 - |
Pergunta
Eu estou tentando obter um leitor de série simples indo em C # para ler informações de uma RS232. Eu estou usando VS2008. I pode receber multa de dados com HyperTerminal e python, mas eu continuo recebendo erros de paridade cada vez que eu tento transmitir um personagem para C #. fino trabalho de número, é apenas os personagens. É configurado exatamente o mesmo que HyperTerminal: 9600baud, 1 stopbits, sem paridade, há apertos de mão. O que poderia estar causando apenas os caracteres para atrapalhar e não os números?
Solução
Como você pode ter erros de paridade quando a configuração é "sem paridade"?
Você está vendo as falhas de uma soma de verificação armazenada no fluxo de dados (em oposição a RS-232 bits de paridade)? Você está recebendo exceções ao usar a classe C # porta serial?
Mostrar algumas lixeiras de dados.
Você também pode tentar realterm, que pode mostrar-lhe o valor hexadecimal de caracteres brutos recebidos. Também é fácil para converter C matrizes # bytes em hex. Em seguida, compare os dois para ver se os caracteres estão faltando ou alterados ou que o problema é real.
Não podemos sugerir quaisquer soluções até que a falha é descrito um pouco melhor.