StopBits Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el número de bits de detención usados en el objeto SerialPort.
public enum class StopBits
public enum StopBits
type StopBits =
Public Enum StopBits
- Herencia
Campos
| Nombre | Valor | Description |
|---|---|---|
| None | 0 | No se usan bits de detención. Esta propiedad no admite StopBits este valor. |
| One | 1 | Se usa un bit de detención. |
| Two | 2 | Se usan dos bits de detención. |
| OnePointFive | 3 | Se usan 1,5 bits de parada. |
Ejemplos
En el ejemplo siguiente se muestra cómo establecer la StopBits propiedad Oneen .
SerialPort mySerialPort = new SerialPort("COM1");
mySerialPort.BaudRate = 9600;
mySerialPort.Parity = Parity.None;
mySerialPort.StopBits = StopBits.One;
mySerialPort.DataBits = 8;
mySerialPort.Handshake = Handshake.None;
mySerialPort.RtsEnable = true;
Dim mySerialPort As New SerialPort("COM1")
mySerialPort.BaudRate = 9600
mySerialPort.Parity = Parity.None
mySerialPort.StopBits = StopBits.One
mySerialPort.DataBits = 8
mySerialPort.Handshake = Handshake.None
mySerialPort.RtsEnable = True
En el ejemplo de código siguiente se muestran los valores posibles de la StopBits enumeración en la consola y, a continuación, se pide al usuario que elija uno. Este ejemplo de código forma parte de un ejemplo de código más grande proporcionado para la SerialPort clase .
public static StopBits SetPortStopBits(StopBits defaultPortStopBits)
{
string stopBits;
Console.WriteLine("Available StopBits options:");
foreach (string s in Enum.GetNames(typeof(StopBits)))
{
Console.WriteLine(" {0}", s);
}
Console.Write("Enter StopBits value (None is not supported and \n" +
"raises an ArgumentOutOfRangeException. \n (Default: {0}):", defaultPortStopBits.ToString());
stopBits = Console.ReadLine();
if (stopBits == "" )
{
stopBits = defaultPortStopBits.ToString();
}
return (StopBits)Enum.Parse(typeof(StopBits), stopBits, true);
}
' Display StopBits values and prompt user to enter a value.
Public Shared Function SetPortStopBits(defaultPortStopBits As StopBits) As StopBits
Dim stopBits As String
Console.WriteLine("Available StopBits options:")
For Each s As String In [Enum].GetNames(GetType(StopBits))
Console.WriteLine(" {0}", s)
Next
Console.Write("Enter StopBits value (None is not supported and " &
vbLf & "raises an ArgumentOutOfRangeException. " &
vbLf & " (Default: {0}):", defaultPortStopBits.ToString())
stopBits = Console.ReadLine()
If stopBits = "" Then
stopBits = defaultPortStopBits.ToString()
End If
Return CType([Enum].Parse(GetType(StopBits), stopBits, True), StopBits)
End Function
Comentarios
Esta enumeración se usa al establecer el valor de la StopBits propiedad en la SerialPort clase . Los bits de detención separan cada unidad de datos en una conexión serie asincrónica. También se envían continuamente cuando no hay datos disponibles para la transmisión.
La SerialPort clase produce una ArgumentOutOfRangeException excepción cuando se establece la StopBits propiedad en None.