У меня проблема с программой, которая связывается через последовательный порт.Одним из символов, которые он должен отправить и получить, является символ степени, ASCII 0xBF.Уже много лет он работает нормально, вдруг объект последовательного порта начал сбрасывать бит 7, поэтому я получаю 0x3F вместо 0xBF.
Я уверен, что это что-то глупое, что я сделал, потому что я возилсяс моим кодом в этой области недавно - однако я не могу видеть, что я сделал, что вызывает потерю 8-го бита.
Мой порт инициализируется так:
BaudRate 9600 int
DataBits 8 int
DiscardNull true bool
DtrEnable true bool
Encoding {System.Text.ASCIIEncoding} System.Text.Encoding Handshake None System.IO.Ports.Handshake
NewLine "\n" string
Parity None System.IO.Ports.Parity
ParityReplace 63 byte
PortName "COM4" string
ReadBufferSize 128 int
ReadTimeout 250 int
ReceivedBytesThreshold 1 int
RtsEnable true bool
StopBits One System.IO.Ports.StopBits
WriteBufferSize 64 int
WriteTimeout 1500 int
Любые идеи, какЛи восстановить порт на 8-битную операцию?