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