BSL430.NET 1.2.1

Namespaces | Classes | Enumerations
RJCP.IO.Ports Namespace Reference

## Classes
class | InternalApplicationException
| Indicates an unexpected internal error occurred in the application. More...
class | PortDescription
| A class containing information about a serial port. More...
class | SerialDataReceivedEventArgs
| EventArgs for DataReceived. More...
class | SerialErrorReceivedEventArgs
| EventArgs for ErrorReceived. More...
class | SerialPinChangedEventArgs
| EventArgs for PinChanged. More...
class | SerialPortStream
| The SerialPortStream is a stream class to communicate with serial port based devices. More...

## Enumerations
enum | Handshake { Handshake.None = 0, Handshake.XOn = 1, Handshake.Rts = 2, Handshake.Dtr = 4, Handshake.RtsXOn = Rts | XOn, Handshake.DtrXOn = Dtr | XOn, Handshake.DtrRts = Dtr | Rts, Handshake.DtrRtsXOn = Dtr | Rts | XOn }
| Handshaking mode to use. More...
enum | Parity { Parity.None = 0, Parity.Odd = 1, Parity.Even = 2, Parity.Mark = 3, Parity.Space = 4 }
| The type of parity to use. More...
enum | SerialData { SerialData.NoData = 0, SerialData.Chars = 0x0001, SerialData.Eof = 0x0002 }
| Event related information on DataReceived More...
enum | SerialError { SerialError.NoError = 0, SerialError.RXOver = 0x0001, SerialError.Overrun = 0x0002, SerialError.RXParity = 0x0004, SerialError.Frame = 0x0008, SerialError.TXFull = 0x0100 }
| Event related information on ErrorReceived. More...
enum | SerialPinChange { SerialPinChange.NoChange = 0, SerialPinChange.CtsChanged = 0x08, SerialPinChange.DsrChanged = 0x10, SerialPinChange.CDChanged = 0x20, SerialPinChange.Break = 0x40, SerialPinChange.Ring = 0x100 }
| Event related data on PinChanged. More...
enum | StopBits { StopBits.One = 0, StopBits.One5 = 1, StopBits.Two = 2 }
| Number of stop bits to use. More...

## Enumeration Type Documentation

## ◆ Handshake

enum RJCP.IO.Ports.Handshake
| strong

Handshaking mode to use.

Enumerator
None | No handshaking.
XOn | Software handshaking.
Rts | Hardware handshaking (RTS/CTS).
Dtr | Hardware handshaking (DTR/DSR) (uncommon).
RtsXOn | RTS and Software handshaking.
DtrXOn | DTR and Software handshaking (uncommon).
DtrRts | Hardware handshaking with RTS/CTS and DTR/DSR (uncommon).
DtrRtsXOn | Hardware handshaking with RTS/CTS and DTR/DSR and Software handshaking (uncommon).

## ◆ Parity

enum RJCP.IO.Ports.Parity
| strong

The type of parity to use.

Enumerator
None | No parity.
Odd | Odd parity.
Even | Even parity.
Mark | Mark parity.
Space | Space parity.

## ◆ SerialData

enum RJCP.IO.Ports.SerialData
| strong

Event related information on DataReceived

Enumerator
NoData | Indicates no data received
Chars | At least a single byte has been received
Eof | The EOF character has been detected

## ◆ SerialError

enum RJCP.IO.Ports.SerialError
| strong

Event related information on ErrorReceived.

Enumerator
NoError | Indicates no error.
RXOver | Driver buffer has reached 80% full.
Overrun | Driver has detected an overflow.
RXParity | Parity error detected.
Frame | Frame error detected.
TXFull | Transmit buffer is full.

## ◆ SerialPinChange

enum RJCP.IO.Ports.SerialPinChange
| strong

Event related data on PinChanged.

Enumerator
NoChange | Indicates no pin change detected.
CtsChanged | Clear To Send signal has changed.
DsrChanged | Data Set Ready signal has changed.
CDChanged | Carrier Detect signal has changed.
Break | Break detected.
Ring | Ring signal has changed.

## ◆ StopBits

enum RJCP.IO.Ports.StopBits
| strong

Number of stop bits to use.

Enumerator
One | One stop bit.
One5 | 1.5 stop bits.
Two | Two stop bits.