【发布时间】:2020-06-11 00:45:48
【问题描述】:
我有一个系统,当它的 COM 端口通过 pySerial 打开或关闭时,会在两者上接收复位信号,这是正常行为:
with Serial("COM4", 19200) as ser:
ser.write(bytearray[89])
但是我希望发生的事情是重置仅在端口打开时发生,并允许系统在端口关闭时继续运行。
我的失败尝试:
ser = serial_for_url("COM4", 19200, do_not_open=True)
ser.dtr = 0
ser.rts = 0
ser.open()
ser.write(bytearray[89])
ser.dtr = 1
ser.rts = 1
ser.close()
这可能吗?或者是 posix 端口的性质使得它们的行为在实例化时是固定的?
谢谢!
【问题讨论】:
标签: python serial-port pyserial