clear_serialT_clear_serialClearSerialClearSerial (Operator)
Name
clear_serialT_clear_serialClearSerialClearSerial — Löschen des Puffers einer seriellen Verbindung.
Signatur
Beschreibung
clear_serialclear_serialClearSerialClearSerialClearSerial löscht Daten, die an das serielle Gerät, das
durch SerialHandleSerialHandleSerialHandleSerialHandleserialHandle bezeichnet wird, geschickt, aber noch
nicht übertragen worden sind (ChannelChannelChannelChannelchannel = 'output'"output""output""output""output"),
oder löscht Daten, die bereits empfangen, aber noch nicht gelesen
worden sind (ChannelChannelChannelChannelchannel = 'input'"input""input""input""input"), oder führt beide
Operationen gleichzeitig aus (ChannelChannelChannelChannelchannel = 'in_out'"in_out""in_out""in_out""in_out").
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:
Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.
Parameter
SerialHandleSerialHandleSerialHandleSerialHandleserialHandle (input_control, Zustand wird modifiziert) serial → HSerial, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle der seriellen Schnittstelle.
ChannelChannelChannelChannelchannel (input_control) string → HTupleHTupleHtuple (string) (string) (HString) (char*)
Zu löschender Puffer.
Defaultwert:
'input'
"input"
"input"
"input"
"input"
Werteliste: 'in_out'"in_out""in_out""in_out""in_out", 'input'"input""input""input""input", 'output'"output""output""output""output"
Ergebnis
Wenn die Parameter korrekt sind und die Puffer des seriellen Geräts
gelöscht werden konnten, liefert clear_serialclear_serialClearSerialClearSerialClearSerial den Wert
2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
open_serialopen_serialOpenSerialOpenSerialOpenSerial
Nachfolger
read_serialread_serialReadSerialReadSerialReadSerial,
write_serialwrite_serialWriteSerialWriteSerialWriteSerial
Siehe auch
read_serialread_serialReadSerialReadSerialReadSerial
Modul
Foundation