|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
MSComm e .NET2003
Dovendo realizzare un programma in C# per la comunicazione via seriale con un dispositivo hw e utilizzando .NET2003, utilizzo MSComm (l'unica che conosco, se ce ne fossero altre, ogni suggerimento è ben accetto).
Ho però un problema nella trasmissione di dati binari a partire da 0x80(128 decimale) in quanto in uscita mi ritrovo tutti valori 0x3F ('?' 63 decimale). Non ho ancora verificato fino a che valore si presenta il problema, ma già a partire da 0xAF (175 decimale) la trasmissione funziona correttamente. La trasmissione è chiaramente impostata in binario. Questi problemi si presentano anche utilizzando i metodi System.Text.ASCIIEncoding System.Text.Encoding.ASCII ma non con System.Text.Encoding.Default. Come fare a configurare C# per non avere problemi con caratteri ASCII estesi nella trasmissione seriale? In giro non ho trovato delle soluzioni a questo problema, se non adottando .NET 2005 Grazie |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:37.