Skip to main content

UartSetting Class

NuGet: GHIElectronics.TinyCLR.Devices.Uart
Assembly: GHIElectronics.TinyCLR.Devices.Uart
Namespace: GHIElectronics.TinyCLR.Devices.Uart

Aggregate configuration for a UART port — passed to UartController.SetActiveSettings(UartSetting).

public class UartSetting

Properties​

BaudRate​

public int BaudRate { get; set; }

Bits per second.

DataBits​

public int DataBits { get; set; }

Frame width in data bits (typically 7 or 8).

Parity​

public UartParity Parity { get; set; }

Parity policy.

StopBits​

public UartStopBitCount StopBits { get; set; }

Stop-bit policy.

Handshaking​

public UartHandshake Handshaking { get; set; }

Flow-control mode.

EnableDePin​

public bool EnableDePin { get; set; }

Drive the DE (driver-enable) line for RS-485 transceivers during TX.

InvertTxPolarity​

public bool InvertTxPolarity { get; set; }

When true, the TX line is inverted on the wire.

InvertRxPolarity​

public bool InvertRxPolarity { get; set; }

When true, the RX line is inverted on the wire.

InvertBinaryData​

public bool InvertBinaryData { get; set; }

When true, the bit values themselves are inverted (idle low becomes idle high).

SwapTxRxPin​

public bool SwapTxRxPin { get; set; }

When true, the TX and RX pin assignments are swapped.

InvertDePolarity​

public bool InvertDePolarity { get; set; }

When true, the DE line is asserted low instead of high.