Einzelnen Beitrag anzeigen

holzfred

Registriert seit: 17. Okt 2003
2 Beiträge
 
#1

ComPort Parity umschalten

  Alt 17. Okt 2003, 13:27
Hi ich will über einen USB-RS232 Adapter mehrere Byts an en Gerät senden.
Mein Problem ist aber das ich eine Parity benötige, das ich nach dem 1. Byte umschalte.

Code:
WriteFile( FComPortHandle, p^, 1, nSent, nil );

dcb.Parity :=4;
SetCommState( FComPortHandle, dcb );

WriteFile( FComPortHandle, p^,4, nSent, nil );

Jetzt habe ich das Problem, daß das umschalten für mich zu lange dauert,
da, wie es scheint beim SetCommState() immer der ganze dcb-Buffer gesetzt wird.

Weiß jemand eine möglichkeit wie ich nur die Parity ändern kann?
  Mit Zitat antworten Zitat