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