Function EN Version 3.00

@SetOSComPortInfo

OSComPort

Syntax

@SetOSComPortInfo(OSCOMHANDLE1;FNWRTO1;FNRETO1;FNCTLHS1;FNFLOWR1;FNTO1;FNERC1;FNBRC1;FNXON1;FNXOFF1);
@SetOSComPortInfo(OSCOMHANDLE1;FNWRTO1;FNRETO1;FNCTLHS1;FNFLOWR1;FNTO1;FNERC1;FNBRC1;FNXON1;FNXOFF1;NTFNReadIntervalTO);
@SetOSComPortInfo(OSCOMHANDLE1;FNWRTO1;FNRETO1;FNCTLHS1;FNFLOWR1;FNTO1;FNERC1;FNBRC1;FNXON1;FNXOFF1;FNNTReadIntervalTO;FNNTReadTotalTOMultiplyer);
@SetOSComPortInfo(OSCOMHANDLE1;FNWRTO1;FNRETO1;FNCTLHS1;FNFLOWR1;FNTO1;FNERC1;FNBRC1;FNXON1;FNXOFF1;FNNTReadIntervalTO;FNNTReadTotalTOMultiplyer;FNNTWriteTotalTOMultiplyer);

Description

FNWRTO1:
Write timeout (values ?? usually 6000)
Under NT, this is WriteTotalTimeoutConstant.
See http://msdn2.microsoft.com/en-us/library/ms885171.aspx.

FNRETO1:
Read timeout (values ?? usually 6000)
Under NT, this is ReadTotalTimeoutConstant.
See http://msdn2.microsoft.com/en-us/library/ms885171.aspx.

FNCTLHS1:
CtlHandShake (values ?? usually 1->DTR=1, 0->DTR=0)
Bit             Meaning
1               MODE_DTR_CONTROL
2               MODE_DTR_HANDSHAKE
3               
4               MODE_CTS_HANDSHAKE
5               MODE_DSR_HANDSHAKE
6               MODE_DCD_HANDSHAKE
7               MODE_DSR_SENSITVITY

FNFLOWR1:

1               MODE_AUTO_TRANSMIT
2               MODE_AUTO_RECEIVE
3               MODE_ERROR_CHAR
4               MODE_NULL_STRIPPING
5               MODE_BREAK_CHAR
6               MODE_RTS_CONTROL
7               MODE_RTS_HANDSHAKE
6&7            MODE_TRANSMIT_TOGGLE

FNTO1:
Timeout (values ?? usually 218)
Bit            Meaning
1               MODE_NO_WRITE_TIMEOUT
2               MODE_READ_TIMEOUT
3               MODE_WAIT_READ_TIMEOUT
2&3            MODE_NOWAIT_READ_TIMEOUT

FNERC1:
ErrorReplacementChar (values ?? usually 0)

FNBRC1:
BreakReplacementChar (values ?? usually 0)

FNXON1:
XONChar (values ?? usually 17)

FNXOFF1:
XOFFChar (values ?? usually 19)

NTFNReadIntervalTO:
This parameter is meaningful only under NT and is not available under OS/2!
See http://msdn2.microsoft.com/en-us/library/ms885171.aspx.

FNNTReadTotalTOMultiplyer:
This parameter is meaningful only under NT and is not available under OS/2!
See http://msdn2.microsoft.com/en-us/library/ms885171.aspx.

FNNTWriteTotalTOMultiplyer:
This parameter is meaningful only under NT and is not available under OS/2!
See http://msdn2.microsoft.com/en-us/library/ms885171.aspx.

Example:

   Ret:=@SetOSComPortInfo(com1;6000;6000;1;64;218;0;0;17;19);
   @LogReport(Ret;3);

Note : This text was machine-translated and may contain inaccuracies.