Задайте тип проверки четности
Можно конфигурировать Parity
чтобы быть none
, odd
, even
, mark
, или space
. Если Parity
является none
проверка четности не выполняется и бит четности не передается. Если Parity
является odd
количество битов (1с) метки в данных подсчитывается, и бит четности утверждается или не утверждается, чтобы получить нечетное количество битов метки. Если Parity
является even
количество битов метки в данных подсчитывается, и бит четности утверждается или не утверждается, чтобы получить четное количество битов метки. Если Parity
является mark
, задан бит четности. Если Parity
является space
, бит четности не утвержден.
Проверка четности может обнаружить ошибки только одного бита. Ошибка в двух битах может привести к тому, что данные будут иметь допустимую четность, когда на самом деле это неправильно. Дополнительные сведения о проверке четности см. в разделе Бит четности.
В сложение к биту четности последовательный формат данных состоит из старта-бита, между пятью и восемью битами данных и один или два стоп-бит. Вы задаете количество бит данных с DataBits
свойство и количество стоп-бит с StopBits
свойство.
Использование | Последовательный порт, VISA-последовательный |
Только для чтения | Никогда |
Тип данных | Вектор символов |
Значение по умолчанию заключено в скобки ({}
).
| Нет проверки четности |
| Проверка четности по нечетности |
| Четная проверка четности |
| Отметьте проверку четности |
| Проверка четности пробел |
В этом примере показано, как задать четность для объекта последовательного порта.
Создайте объект последовательного порта, сопоставленный с портом COM1. Настройка по умолчанию для Parity
является none
, поэтому, если вы хотите использовать проверку четности, измените значение на тип, который вы хотите использовать, например, нечетный.
s = serial('COM1'); s.Parity = 'odd';