write_serialT_write_serialWriteSerialWriteSerialwrite_serial (算子)

名称

write_serialT_write_serialWriteSerialWriteSerialwrite_serial — 写入串行连接。

签名

write_serial( : : SerialHandle, Data : )

Herror T_write_serial(const Htuple SerialHandle, const Htuple Data)

void WriteSerial(const HTuple& SerialHandle, const HTuple& Data)

void HSerial::WriteSerial(const HTuple& Data) const

void HSerial::WriteSerial(Hlong Data) const

static void HOperatorSet.WriteSerial(HTuple serialHandle, HTuple data)

void HSerial.WriteSerial(HTuple data)

void HSerial.WriteSerial(int data)

def write_serial(serial_handle: HHandle, data: MaybeSequence[int]) -> None

描述

write_serialwrite_serialWriteSerialWriteSerialWriteSerialwrite_serial writes the characters given in DataDataDataDatadatadata to the serial device given by SerialHandleSerialHandleSerialHandleSerialHandleserialHandleserial_handle. The data to be written is passed as a tuple of integers. This allows to write NUL characters, which would otherwise be interpreted as the end of a string. write_serialwrite_serialWriteSerialWriteSerialWriteSerialwrite_serial always waits until all data has been transmitted, i.e., a timeout for writing cannot be set.

执行信息

参数

SerialHandleSerialHandleSerialHandleSerialHandleserialHandleserial_handle (输入控制)  serial HSerial, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Serial interface handle.

DataDataDataDatadatadata (输入控制)  integer(-array) HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Characters to write (as tuple of integers).

结果

If the parameters are correct and the write to the device was successful, the operator write_serialwrite_serialWriteSerialWriteSerialWriteSerialwrite_serial 返回值 2 ( H_MSG_TRUE )。否则将抛出异常。

可能的前趋

open_serialopen_serialOpenSerialOpenSerialOpenSerialopen_serial

另见

read_serialread_serialReadSerialReadSerialReadSerialread_serial

模块

基础