SysComSetSettingsΒΆ
This function serves to set values like baudrate, stopbits, parity, function-timout, buffer-size and scan-time for a serial port. The parameter value is of type POINTER TO COMSETTINGS; the structure COMSETTINGS is used.
As soon as the parameters could be set successfully, TRUE will be returned, otherwise FALSE.
Input Variable | Data Type | Description |
---|---|---|
ComSettings | POINTER TO COMSETTINGS; | Pointer to the structure COMSETTINGS; you can make use of the operator ADR (see below, example) |
dwHandle | DWORD | Port handle, acquired by SysComOpen |
The structure COMSETTINGS, which is also part of the library, is defined as follows:
TYPE COMSETTINGS :
STRUCT
Port:PORTS; | Port number, see below: Enumeration PORTS |
dwBaudRate:DWORD; | 4800, 9600, 19200, 38400, 57600, 115200 |
byStopBits:BYTE; | 0 = ONESTOPBIT, 1=ONE5STOPBITS, 2=TWOSTOPBITS |
byParity:BYTE; | 0 = NOPARITY, 1 = ODDPARITY, 2 = EVENPARITY |
dwTimeout:DWORD; | Timeout of the interface in ms, Default = 0 |
dwBufferSize:DWORD; | Buffer size of the internal device buffer, Default = 0 |
dwScan:DWORD; | Polling time of the serial interface; should be set to 0 |
END_STRUCT
END_TYPE
Enumeration PORTS:
TYPE PORTS : (COM1:=1, COM2, COM3, COM4, COM5, COM6, COM7, COM8);
END_TYPE