Fragen zur seriellen Schnittstelle
Verfasst: 11.10.2010 16:24
Ich beabsichtige mit PureBasic ein Programm zu schreiben, mit dem ich in einem Mehrprozessorsystem die einzelnen adressierbaren Teilnehmer ansprechen kann.
Das Protokoll der Datenübertragung besteht aus einem Adressbyte und mehreren Datenbytes.
Das Adressbyte enthält als neuntes Datenbit eine '1', bei den Datenbytes
ist das neunte Bit eine '0'.
Das Problem ist nun, daß ich pro Byte noch ein zusätzliches neuntes 9 Bit mit übertragen muß.
Ich kann zwar beim Öffnen der Schnittstelle mit OpenSerialPort einstellen, wieviel Bits übertragen werden; aber wie übertrage ich anschließend 9 Datenbits ?
Ist dies evt. mit WinApi-Anweisungen möglich ?
Wäre dankbar, wenn mir jemand helfen könnte.
Das Protokoll der Datenübertragung besteht aus einem Adressbyte und mehreren Datenbytes.
Das Adressbyte enthält als neuntes Datenbit eine '1', bei den Datenbytes
ist das neunte Bit eine '0'.
Das Problem ist nun, daß ich pro Byte noch ein zusätzliches neuntes 9 Bit mit übertragen muß.
Ich kann zwar beim Öffnen der Schnittstelle mit OpenSerialPort einstellen, wieviel Bits übertragen werden; aber wie übertrage ich anschließend 9 Datenbits ?
Ist dies evt. mit WinApi-Anweisungen möglich ?
Wäre dankbar, wenn mir jemand helfen könnte.