StopBits Enumeración

Definición

Especifica el número de bits de parada usados en el objeto SerialPort.Specifies the number of stop bits used on the SerialPort object.

public enum class StopBits
public enum StopBits
type StopBits = 
Public Enum StopBits
Herencia
StopBits

Campos

None 0

No se utiliza ningún bit de parada.No stop bits are used. La propiedad StopBits no admite este valor.This value is not supported by the StopBits property.

One 1

Se utiliza un bit de parada.One stop bit is used.

OnePointFive 3

Se utilizan 1,5 bits de parada.1.5 stop bits are used.

Two 2

Se utilizan dos bits de parada.Two stop bits are used.

Ejemplos

En el ejemplo siguiente se muestra cómo establecer StopBits la propiedad Oneen.The following example shows how to set the StopBits property to One.

SerialPort^ mySerialPort = gcnew SerialPort("COM1");

mySerialPort->BaudRate = 9600;
mySerialPort->Parity = Parity::None;
mySerialPort->StopBits = StopBits::One;
mySerialPort->DataBits = 8;
mySerialPort->Handshake = Handshake::None;
mySerialPort->RtsEnable = true;
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 StopBits posibles de la enumeración en la consola y, a continuación, se pide al usuario que elija una.The following code example displays the possible values of the StopBits enumeration to the console, then prompts the user to choose one. Este ejemplo de código forma parte de un ejemplo de código más grande SerialPort proporcionado para la clase.This code example is part of a larger code example provided for the SerialPort class.

static StopBits SetPortStopBits(StopBits defaultPortStopBits)
{
    String^ stopBits;

    Console::WriteLine("Available Stop Bits options:");
    for each (String^ s in Enum::GetNames(StopBits::typeid))
    {
        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(StopBits::typeid, stopBits);
}
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 utiliza al establecer el valor de StopBits la propiedad en SerialPort la clase.You use this enumeration when setting the value of the StopBits property on the SerialPort class. Los bits de parada separan cada unidad de datos en una conexión serie asincrónica.Stop bits separate each unit of data on an asynchronous serial connection. También se envían continuamente cuando no hay datos disponibles para la transmisión.They are also sent continuously when no data is available for transmission.

La SerialPort clase produce una ArgumentOutOfRangeException excepción cuando se establece la StopBits propiedad en none.The SerialPort class throws an ArgumentOutOfRangeException exception when you set the StopBits property to None.

Se aplica a