Четность

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

Описание

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

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

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

Характеристики

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

Последовательный порт, последовательный ВИЗОЙ

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

Никогда

Тип данных

Символьный вектор

Значения

{none}

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

odd

Проверка отрицательной четности

even

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

mark

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

space

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

Примеры

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

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

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

Смотрите также

Свойства

DataBits, StopBits