clear_serialT_clear_serialClearSerialClearSerialclear_serial (Operator)
Name
clear_serialT_clear_serialClearSerialClearSerialclear_serial — Löschen des Puffers einer seriellen Verbindung.
Signatur
Beschreibung
clear_serialclear_serialClearSerialClearSerialClearSerialclear_serial löscht Daten, die an das serielle Gerät, das
durch SerialHandleSerialHandleSerialHandleSerialHandleserialHandleserial_handle bezeichnet wird, geschickt, aber noch
nicht übertragen worden sind (ChannelChannelChannelChannelchannelchannel = 'output'"output""output""output""output""output"),
oder löscht Daten, die bereits empfangen, aber noch nicht gelesen
worden sind (ChannelChannelChannelChannelchannelchannel = 'input'"input""input""input""input""input"), oder führt beide
Operationen gleichzeitig aus (ChannelChannelChannelChannelchannelchannel = 'in_out'"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
SerialHandleSerialHandleSerialHandleSerialHandleserialHandleserial_handle (input_control, Zustand wird modifiziert) serial → HSerial, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle der seriellen Schnittstelle.
ChannelChannelChannelChannelchannelchannel (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Zu löschender Puffer.
Defaultwert:
'input'
"input"
"input"
"input"
"input"
"input"
Werteliste: 'in_out'"in_out""in_out""in_out""in_out""in_out", 'input'"input""input""input""input""input", 'output'"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_serialClearSerialClearSerialClearSerialclear_serial den Wert
TRUE. Andernfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
open_serialopen_serialOpenSerialOpenSerialOpenSerialopen_serial
Nachfolger
read_serialread_serialReadSerialReadSerialReadSerialread_serial,
write_serialwrite_serialWriteSerialWriteSerialWriteSerialwrite_serial
Siehe auch
read_serialread_serialReadSerialReadSerialReadSerialread_serial
Modul
Foundation