StopBits StopBits StopBits StopBits Enum

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

Campos

None None None 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 One One One 1

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

OnePointFive OnePointFive OnePointFive OnePointFive 3

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

Two Two Two Two 2

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

Ejemplos

El ejemplo siguiente muestra cómo establecer el StopBits propiedad One.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

El ejemplo de código siguiente muestra los valores posibles de la StopBits enumeración a la consola, a continuación, pide al usuario que elija uno.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 extenso proporcionado para el SerialPort 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

Utilice esta enumeración al establecer el valor de la StopBits propiedad en el SerialPort clase.You use this enumeration when setting the value of the StopBits property on the SerialPort class. 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 su transmisión.They are also sent continuously when no data is available for transmission.

El SerialPort clase produce una ArgumentOutOfRangeException excepción al establecer el StopBits propiedad en None.The SerialPort class throws an ArgumentOutOfRangeException exception when you set the StopBits property to None.

Se aplica a