StopBits StopBits StopBits StopBits Enum

Definizione

Specifica il numero di bit di interruzione usati nell'oggetto SerialPort.Specifies the number of stop bits used on the SerialPort object.

public enum class StopBits
public enum StopBits
type StopBits = 
Public Enum StopBits
Ereditarietà

Campi

None None None None 0

Non vengono utilizzati bit di stop.No stop bits are used. Questo valore non è supportato dalla proprietà StopBits.This value is not supported by the StopBits property.

One One One One 1

Viene utilizzato un bit di stop.One stop bit is used.

OnePointFive OnePointFive OnePointFive OnePointFive 3

Vengono utilizzati 1,5 bit di stop.1.5 stop bits are used.

Two Two Two Two 2

Vengono utilizzati due bit di stop.Two stop bits are used.

Esempi

Nell'esempio seguente viene illustrato come impostare il StopBits proprietà 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

Esempio di codice seguente consente di visualizzare i valori possibili del StopBits enumerazione alla console, quindi chiede all'utente di scegliere uno.The following code example displays the possible values of the StopBits enumeration to the console, then prompts the user to choose one. Questo esempio di codice è parte di un esempio più esaustivo fornito per il SerialPort classe.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

Commenti

Questa enumerazione viene utilizzata quando si imposta il valore della StopBits proprietà il SerialPort classe.You use this enumeration when setting the value of the StopBits property on the SerialPort class. Bit di stop separare ogni unità dei dati in una connessione seriale asincrona.Stop bits separate each unit of data on an asynchronous serial connection. Vengono inoltre inviati in modo continuo quando non sono disponibili per la trasmissione dei dati.They are also sent continuously when no data is available for transmission.

Il SerialPort classe genera una ArgumentOutOfRangeException eccezione quando si impostano le StopBits proprietà su None.The SerialPort class throws an ArgumentOutOfRangeException exception when you set the StopBits property to None.

Si applica a