(последовательный) fclose

Отключите объект последовательного порта от устройства

Синтаксис

fclose(obj)

Описание

fclose(obj) obj разъединений от устройства, где obj является объектом последовательного порта или массивом объектов последовательного порта.

Примеры

Этот пример создает объект последовательного порта s на платформе Windows®, соединяет s с устройством, пишет и считывает текстовые данные, и затем отключает s от устройства с помощью fclose.

s = serial('COM1');
fopen(s)
fprintf(s, '*IDN?')
idn = fscanf(s);
fclose(s)

На данном этапе устройство доступно, чтобы быть соединенным с объектом последовательного порта. Если вам больше не нужен s, необходимо удалить из памяти с функцией delete и удалить его из рабочей области с командой clear.

Советы

Если obj был успешно отключен, то свойство Status сконфигурировано к closed, и свойство RecordStatus сконфигурировано к off. Можно повторно подключить obj к устройству с помощью функции fopen.

Ошибка возвращена, если вы выпускаете fclose, в то время как данные пишутся асинхронно. В этом случае необходимо прервать операцию записи с функцией stopasync или ожидать операции записи, чтобы завершиться.

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

| | | | |

Представлено до R2006a