Задайте тип проверки четности
Можно сконфигурировать 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';