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
}
Remarks¶
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
|