Terminator

Задайте символ терминатора строки

Описание

Для сериала, TCPIP, UDP и последовательных ВИЗОЙ объектов, можно сконфигурировать Terminator к целочисленному значению в пределах от 0 к 127, к эквивалентному символу ASCII, или опустеть (''). Например, чтобы сконфигурировать Terminator к возврату каретки вы задаете значение, чтобы быть CR или 13. Сконфигурировать Terminator к переводу строки вы задаете значение, чтобы быть LF или 10. Для объектов последовательного порта можно также установить Terminator к CR/LF или LF/CR. Если Terminator CR/LF, терминатор строки является возвратом каретки, сопровождаемым переводом строки. Если Терминатором является LF/CR, терминатор строки является переводом строки, сопровождаемым возвратом каретки. Обратите внимание на то, что нет никаких целочисленных эквивалентов для этих двух значений.

Кроме того, можно установить Terminator к 1 2 массиву ячеек. Первым элементом ячейки является терминатор строки чтения, и вторым элементом массива ячеек является терминатор строки записи.

При выполнении операции записи с помощью fprintf функция, все случаи \n заменяются Terminator значение. Обратите внимание на то, что %s\n формат по умолчанию для fprintf. Операция чтения с fgetl, fgets, или fscanf завершается когда Terminator значение читается. Терминатор строки проигнорирован для бинарных операций.

Можно также использовать терминатор строки, чтобы сгенерировать доступное для байтов событие когда BytesAvailableFcnMode установлен в terminator.

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

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

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

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

Никогда

Тип данных

Значение ASCII

Значения

Целочисленное значение в пределах от 0 к 127, эквивалентный символ ASCII, или пустой (''). Для объектов последовательного порта, CR/LF и LF/CR также принятые значения. Вы задаете различное чтение и терминаторы строки записи как 1 2 массив ячеек.

Примеры

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

Создайте объект последовательного порта, сопоставленный с портом COM1. Осциллограф, с которым вы соединяетесь по последовательному порту, сконфигурирован к скорости в бодах 9 600 и терминатор строки возврата каретки, таким образом, устанавливает объект последовательного порта на те значения.

s = serial('COM1');
s.Baudrate = 9600;
s.Terminator = 'CR';

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

Функции

fgetl, fgets, fprintf, fscanf

Свойства

BytesAvailableFcnMode