(Не рекомендуемый) объект последовательного порта Подключения устройству
Этот 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
.
BytesAvailable
ValuesReceived
ValuesSent
, и BytesToOutput
свойства установлены в 0.
Ошибка возвращена, при попытке выполнить операцию чтения или операцию записи в то время как obj
не соединяется с устройством. Можно соединить только один объект последовательного порта с данным устройством.
Некоторые свойства только для чтения, в то время как объект последовательного порта открыт (соединенный) и должен быть сконфигурирован перед использованием fopen
. Примеры включают InputBufferSize
и OutputBufferSize
. Обратитесь к страницам с описанием свойства, чтобы определить, какие свойства имеют это ограничение.
Значения для некоторых свойств проверяются только после obj
соединяется с устройством. Если какое-либо из этих свойств неправильно сконфигурировано, то ошибка возвращена когда fopen
выпущен и obj
не соединяется с устройством. Свойства этого типа включают BaudRate
, и сопоставлены с настройками устройства.