get_serial_paramT_get_serial_paramGetSerialParamGetSerialParamget_serial_param (Operator)

Name

get_serial_paramT_get_serial_paramGetSerialParamGetSerialParamget_serial_param — Auslesen der Parameter eines seriellen Geräts.

Signatur

get_serial_param( : : SerialHandle : BaudRate, DataBits, FlowControl, Parity, StopBits, TotalTimeOut, InterCharTimeOut)

Herror T_get_serial_param(const Htuple SerialHandle, Htuple* BaudRate, Htuple* DataBits, Htuple* FlowControl, Htuple* Parity, Htuple* StopBits, Htuple* TotalTimeOut, Htuple* InterCharTimeOut)

void GetSerialParam(const HTuple& SerialHandle, HTuple* BaudRate, HTuple* DataBits, HTuple* FlowControl, HTuple* Parity, HTuple* StopBits, HTuple* TotalTimeOut, HTuple* InterCharTimeOut)

Hlong HSerial::GetSerialParam(Hlong* DataBits, HString* FlowControl, HString* Parity, Hlong* StopBits, Hlong* TotalTimeOut, Hlong* InterCharTimeOut) const

static void HOperatorSet.GetSerialParam(HTuple serialHandle, out HTuple baudRate, out HTuple dataBits, out HTuple flowControl, out HTuple parity, out HTuple stopBits, out HTuple totalTimeOut, out HTuple interCharTimeOut)

int HSerial.GetSerialParam(out int dataBits, out string flowControl, out string parity, out int stopBits, out int totalTimeOut, out int interCharTimeOut)

def get_serial_param(serial_handle: HHandle) -> Tuple[int, int, str, str, int, int, int]

Beschreibung

get_serial_paramget_serial_paramGetSerialParamGetSerialParamGetSerialParamget_serial_param liefert die aktuellen Parameter des seriellen Geräts, das in SerialHandleSerialHandleSerialHandleSerialHandleserialHandleserial_handle übergeben wird, zurück. Für eine Beschreibung der Parameter der seriellen Schnittstelle siehe set_serial_paramset_serial_paramSetSerialParamSetSerialParamSetSerialParamset_serial_param.

Ausführungsinformationen

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.

BaudRateBaudRateBaudRateBaudRatebaudRatebaud_rate (output_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Übertragungsgeschwindigkeit der seriellen Schnittstelle.

DataBitsDataBitsDataBitsDataBitsdataBitsdata_bits (output_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Anzahl Datenbits der seriellen Schnittstelle.

FlowControlFlowControlFlowControlFlowControlflowControlflow_control (output_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Datenflusskontrolle der seriellen Schnittstelle.

ParityParityParityParityparityparity (output_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Parität der seriellen Schnittstelle.

StopBitsStopBitsStopBitsStopBitsstopBitsstop_bits (output_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Anzahl Stopbits der seriellen Schnittstelle.

TotalTimeOutTotalTimeOutTotalTimeOutTotalTimeOuttotalTimeOuttotal_time_out (output_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Gesamt-Timeout der seriellen Schnittstelle in ms.

InterCharTimeOutInterCharTimeOutInterCharTimeOutInterCharTimeOutinterCharTimeOutinter_char_time_out (output_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Inter-character Timeout der seriellen Schnittstelle in ms.

Ergebnis

Wenn die Parameter korrekt sind und die Parameter des Gerätes gelesen werden konnten, liefert get_serial_paramget_serial_paramGetSerialParamGetSerialParamGetSerialParamget_serial_param den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_serialopen_serialOpenSerialOpenSerialOpenSerialopen_serial

Nachfolger

read_serialread_serialReadSerialReadSerialReadSerialread_serial, write_serialwrite_serialWriteSerialWriteSerialWriteSerialwrite_serial

Siehe auch

set_serial_paramset_serial_paramSetSerialParamSetSerialParamSetSerialParamset_serial_param

Modul

Foundation