StopBits Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie le nombre de bits d’arrêt utilisés sur l’objet SerialPort.
public enum class StopBits
public enum StopBits
type StopBits =
Public Enum StopBits
- Héritage
Champs
| Nom | Valeur | Description |
|---|---|---|
| None | 0 | Aucun bits d’arrêt n’est utilisé. Cette valeur n’est pas prise en charge par la StopBits propriété. |
| One | 1 | Un bit d’arrêt est utilisé. |
| Two | 2 | Deux bits d’arrêt sont utilisés. |
| OnePointFive | 3 | Les bits d’arrêt 1,5 sont utilisés. |
Exemples
L’exemple suivant montre comment définir la StopBits propriété sur One.
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
L’exemple de code suivant affiche les valeurs possibles de l’énumération StopBits dans la console, puis invite l’utilisateur à en choisir un. Cet exemple de code fait partie d’un exemple de code plus grand fourni pour la SerialPort classe.
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
Remarques
Vous utilisez cette énumération lors de la définition de la valeur de la StopBits propriété sur la SerialPort classe. Arrêtez les bits pour séparer chaque unité de données sur une connexion série asynchrone. Ils sont également envoyés en continu lorsqu’aucune donnée n’est disponible pour la transmission.
La SerialPort classe lève une ArgumentOutOfRangeException exception lorsque vous définissez la StopBits propriété sur None.