Parity

Задайте тип проверки четности

Описание

Можно конфигурировать Parity чтобы быть none, odd, even, mark, или space. Если Parity является noneпроверка четности не выполняется и бит четности не передается. Если Parity является oddколичество битов (1с) метки в данных подсчитывается, и бит четности утверждается или не утверждается, чтобы получить нечетное количество битов метки. Если Parity является evenколичество битов метки в данных подсчитывается, и бит четности утверждается или не утверждается, чтобы получить четное количество битов метки. Если Parity является mark, задан бит четности. Если Parity является space, бит четности не утвержден.

Проверка четности может обнаружить ошибки только одного бита. Ошибка в двух битах может привести к тому, что данные будут иметь допустимую четность, когда на самом деле это неправильно. Дополнительные сведения о проверке четности см. в разделе Бит четности.

В сложение к биту четности последовательный формат данных состоит из старта-бита, между пятью и восемью битами данных и один или два стоп-бит. Вы задаете количество бит данных с DataBits свойство и количество стоп-бит с StopBits свойство.

Особенности

Использование

Последовательный порт, VISA-последовательный

Только для чтения

Никогда

Тип данных

Вектор символов

Значения

Значение по умолчанию заключено в скобки ({}).

{none}

Нет проверки четности

odd

Проверка четности по нечетности

even

Четная проверка четности

mark

Отметьте проверку четности

space

Проверка четности пробел

Примеры

В этом примере показано, как задать четность для объекта последовательного порта.

Создайте объект последовательного порта, сопоставленный с портом COM1. Настройка по умолчанию для Parity является none, поэтому, если вы хотите использовать проверку четности, измените значение на тип, который вы хотите использовать, например, нечетный.

s = serial('COM1');
s.Parity = 'odd';

См. также

Свойства

DataBits, StopBits