fopen (serial)

(Не рекомендуемый) объект последовательного порта Подключения устройству

Этот serial объектная функция не рекомендуется. Используйте serialport возразите функциям вместо этого. См. Вопросы совместимости.

Синтаксис

fopen(obj)

Описание

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

Примеры

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

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

Советы

Прежде чем можно будет выполнить операцию чтения или операцию записи, obj должен быть соединен с устройством с fopen функция. Когда obj соединяется с устройством:

  • Данные, остающиеся во входном буфере или буфере вывода, сбрасываются.

  • Status свойство установлено в open.

  • BytesAvailableValuesReceivedValuesSent, и BytesToOutput свойства установлены в 0.

Ошибка возвращена, при попытке выполнить операцию чтения или операцию записи в то время как obj не соединяется с устройством. Можно соединить только один объект последовательного порта с данным устройством.

Некоторые свойства только для чтения, в то время как объект последовательного порта открыт (соединенный) и должен быть сконфигурирован перед использованием fopen. Примеры включают InputBufferSize и OutputBufferSize. Обратитесь к страницам с описанием свойства, чтобы определить, какие свойства имеют это ограничение.

Значения для некоторых свойств проверяются только после obj соединяется с устройством. Если какое-либо из этих свойств неправильно сконфигурировано, то ошибка возвращена когда fopen выпущен и obj не соединяется с устройством. Свойства этого типа включают BaudRate, и сопоставлены с настройками устройства.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2019b

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

Функции

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