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