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