Прочитать на английском

Поделиться через


StopBits Перечисление

Определение

Указывает число стоповых битов, используемых для объекта SerialPort.

C#
public enum StopBits
Наследование
StopBits

Поля

Имя Значение Описание
None 0

Стоповые биты не используются. Это значение не поддерживается свойством StopBits.

One 1

Используется один стоповый бит.

OnePointFive 3

Используется 1,5 стоповых бита.

Two 2

Используются два стоповых бита.

Примеры

В следующем примере показано, как задать свойству StopBits значение One.

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;

В следующем примере кода в консоли отображаются возможные StopBits значения перечисления, а затем пользователю предлагается выбрать одно из них. Этот пример кода является частью более крупного примера кода, предоставленного SerialPort для класса .

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

Комментарии

Это перечисление используется при задании StopBits значения свойства в SerialPort классе . Стоп-биты разделяют каждую единицу данных в асинхронном последовательном соединении. Они также отправляются непрерывно, если данные недоступны для передачи.

Класс SerialPort создает ArgumentOutOfRangeException исключение, если для свойства задано значение StopBits None.

Применяется к

Продукт Версии
.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