(Чтобы быть удаленным) объект последовательного порта Разъединения из устройства
Этот serial
объектная функция будет удалена в будущем релизе. Использование serialport
возразите функциям вместо этого. См. Вопросы совместимости.
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
функция, или ожидают операции записи, чтобы завершиться.