Lire en anglais

Partager via


StopBits Énumération

Définition

Spécifie le nombre de bits d’arrêt utilisés sur l’objet SerialPort.

C#
public enum StopBits
Héritage
StopBits

Champs

Nom Valeur Description
None 0

Aucun bit d’arrêt n’est utilisé. Cette valeur n’est pas prise en charge par la propriété StopBits.

One 1

Un bit d’arrêt est utilisé.

OnePointFive 3

1,5 bits d’arrêt sont utilisés.

Two 2

Deux bits d’arrêt sont utilisés.

Exemples

L’exemple suivant montre comment définir la propriété sur StopBitsOne.

C#
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;

L’exemple de code suivant affiche les valeurs possibles de l’énumération StopBits dans la console, puis invite l’utilisateur à en choisir une. Cet exemple de code fait partie d’un exemple de code plus volumineux fourni pour la SerialPort classe .

C#
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);
}

Remarques

Vous utilisez cette énumération lors de la définition de la valeur de la StopBits propriété sur la SerialPort classe . Les bits d’arrêt séparent chaque unité de données sur une connexion série asynchrone. Elles sont également envoyées en continu lorsqu’aucune donnée n’est disponible pour transmission.

La SerialPort classe lève une ArgumentOutOfRangeException exception lorsque vous définissez la propriété sur StopBits None.

S’applique à

Produit Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1