| |
|
|
Michael Wodrich | @SetComExt(P:L1, P:I2, P:I3, P:I4, P:I5, P:I6, P:I7)
Parameter:
P:L1 | - Handle der Schnittstelle | P:I2 | - RlsTimeOut in ms (nur 16 Bit) | P:I3 | - CtsTimeOut in ms (nur 16 Bit) | P:I4 | - DsrTimeOut in ms (nur 16 Bit) | P:I5 | - Flags: $0001: Binärer Modus $0002: Parity Check ON $0004: CTS Handshaking ON $0008: DSR Handshaking ON $0010: DTR Signal ON $0020: DTR Signal Handshaking $0040: DSR Prüfung ON $0080: XOFF continues Tx $0100: XON/XOFF Ausgabe ON $0200: XON/XOFF Eingabe ON (besser immer $0300 per Ein- und Ausgabe setzen) $0400: Error Replacement ON $0800: Null Stripping ON $1000: RTS Signal ON $2000: RTS Signal Handshake ($3000: RTS Signal Toggle) $4000: Beendet Read/Write bei Fehler ($8000: ohne Bedeutung)
| P:I6 | - Minimalzahl von Zeichen in der Empfangsschlange, bevor Xon gesendet wird | P:I7 | - Maximalzahl von Zeichen in der Empfangsschlange, bevor Xoff gesendet wird
|
Diese Funktion ist etwas per fortgeschrittene Programmierer, sie sich mit den Gegebenheiten der COM-Schnittstelle gut auskennen. Sie ist nach @LINK:[SetCom] aufzurufen und erweitert dort gewählte Einstellungen. Dabei werden die Puffer initialisiert.
Kombinationen der Flags werden durch Addition erzielt. Die angegebenen Werte sind Hex-Werte!
Parameter, die nicht verändert werden sollen, sind mit -1 zu belegen. Auf diese Weise kann mit der Funktion jeder einzelne Parameter der Schnittstelle (unter 32 Bit nur N5, N6 oder N7) gezielt geändert werden.
Hinweis: Die 3 TimeOut-Parameter P:I2, P:I3 und P:I4 galten nur in der 16-Bit-Version von Profan und sind nun ohne Bedeutung. Zur Einstellung der TimeOuts gibt es nun die Funktion @LINK:[SetComTimeOuts].
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 09.06.2005 ▲ |
|
|
|