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
None 0
Even 1
Odd 2
icscm_uint16 stop_bits Sets the number of stop bits to use.  Valid values are below.
One Stop Bit 1
Two Stop Bits 2
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
Invert Tx 1
Invert Rx 2
Half Duplex 4

IntrepidCS API Documentation - (C) Copyright 2000-2022 Intrepid Control Systems, Inc.  (www.intrepidcs.com)

Last Updated : Wednesday, November 18, 2020