UART_SETTINGS Structure
This structure defines settings for
UART access on neoVI Fire devices.
C/C++ Declare
typedef
struct
_UART_SETTINGS{
unsigned
short Baudrate;
unsigned
short spbrg;
unsigned
short brgh;
unsigned
short parity;
unsigned
short stop_bits;
unsigned
char flow_control;
// 0- off, 1 - Simple CTS RTS,
unsigned
char reserved_1;
unsigned
int bOptions;
//AND to combind these values invert_tx = 1
invert_rx = 2 half_duplex = 4
} UART_SETTINGS;
Visual Basic .NET Declares
<StructLayout(LayoutKind.Sequential, Pack:=2)>
Public
Structure
UART_SETTINGS
Dim
Baudrate As
UInt16
Dim
spbrg As
UInt16
Dim
brgh As
UInt16
Dim
parity As UInt16
Dim
stop_bits As UInt16
Dim
flow_control As
Byte
'// 0- off, 1 - Simple CTS RTS,
Dim
reserved_1 As
Byte
Dim bOptions
As UInt32
'//AND to combind these values invert_tx = 1
invert_rx = 2 half_duplex = 4
End
Structure
C# Declares
[StructLayout(LayoutKind.Sequential,Pack=2)]
public
struct UART_SETTINGS
{
public
UInt16 Baudrate; If
public
UInt16 spbrg;
public
UInt16 brgh;
public
UInt16 parity;
public
UInt16 stop_bits;
public
byte flow_control; // 0- off, 1 - Simple
CTS RTS,
public
byte reserved_1;
public
UInt32 bOptions; //AND to combind these
values invert_tx = 1 invert_rx = 2 half_duplex = 4
}
Structure Elements
Item | Description | ||||||
---|---|---|---|---|---|---|---|
icscm_uint16 Baudrate | Holds the baud rate for the UART Connection. An example value could be 10417 or 9600 | ||||||
icscm_uint16 spbrg | |||||||
icscm_uint16 brgh | |||||||
icscm_uint16 parity |
Sets the Parity type. Valid values are below
|
||||||
icscm_uint16 stop_bits |
Sets the number of stop bits to use. Valid values are below.
|
||||||
icscm_uint8 flow_control | Set to 0 for no flow control and 1 for simple CTS RTS | ||||||
icscm_uint8 reserved | |||||||
icscm_uint32 bOptions | Bitfield containing UART Options
|
IntrepidCS API Documentation - (C) Copyright 2000-2022 Intrepid Control Systems, Inc. (www.intrepidcs.com) |
Last Updated : Wednesday, November 18, 2020