Allow to set initial RTS and DTR state after connect
This commit is contained in:
committed by
Cristian Maglie
parent
7ca3f7d1cd
commit
980038c3ea
@@ -451,9 +451,13 @@ func nativeOpen(portName string, mode *Mode) (*windowsPort, error) {
|
||||
return nil, &PortError{code: InvalidSerialPort}
|
||||
}
|
||||
params.Flags &= dcbRTSControlDisbaleMask
|
||||
params.Flags |= dcbRTSControlEnable
|
||||
if mode.InitialRTS {
|
||||
params.Flags |= dcbRTSControlEnable
|
||||
}
|
||||
params.Flags &= dcbDTRControlDisableMask
|
||||
params.Flags |= dcbDTRControlEnable
|
||||
if mode.InitialDTR {
|
||||
params.Flags |= dcbDTRControlEnable
|
||||
}
|
||||
params.Flags &^= dcbOutXCTSFlow
|
||||
params.Flags &^= dcbOutXDSRFlow
|
||||
params.Flags &^= dcbDSRSensitivity
|
||||
|
||||
Reference in New Issue
Block a user