configureCallback

Установите функцию обратного вызова последовательного порта и триггер

Описание

пример

configureCallback(device,"terminator",callbackFcn) наборы callbackFcn инициировать каждый раз, когда терминатор строки доступен в чтение.

configureCallback(device,"byte",count,callbackFcn) наборы callbackFcn инициировать каждый раз, когда count количество байтов доступно в чтение.

configureCallback(device,"off") выключает коллбэки.

serialport объект BytesAvailableFcnMode свойство указывает на режим как на "terminator", "byte", или "off". BytesAvailableFcn свойство указывает на функцию обратного вызова, заданную callbackFcn. BytesAvailableFcnCount свойство указывает на count установка.

Примеры

свернуть все

Сконфигурируйте коллбэки интерфейса последовательного порта, затем ясные коллбэки.

Установите коллбэк инициировать, когда 50 байтов данных будут доступны, чтобы быть считанными.

s = serialport("COM3",9600);
configureCallback(s,"byte",50,@callbackFcn)

Установите коллбэк инициировать, когда терминатор строки будет доступен, чтобы быть считанным.

configureCallback(s,"terminator",@callbackFcn)

Выключите коллбэк.

configureCallback(s,"off")

Входные параметры

свернуть все

Последовательный порт в виде serialport объект.

Пример: serialport()

Количество байтов доступных данных, чтобы инициировать коллбэк в виде положительного целочисленного значения.

Пример: 128

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Функция обратного вызова, чтобы запуститься, когда инициировано в виде указателя на функцию.

Пример: @myFunction

Типы данных: function_handle

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

Функции

Введенный в R2019b