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