MATLAB Function Reference |
Syntax
fopen(obj)
Arguments
obj |
一序列埠物件或序列埠物件的陣列。 |
Description
Remarks
在執行讀取及寫入運算之前,obj
必須使用函數 fopen
連結至裝置。當 obj
連結至裝置:
Status
屬性設定為 open
。BytesAvailable
, ValuesReceived
, ValuesSent
,
和 BytesToOutput
屬性設定為 0。當 obj
沒有連結至裝置而企圖執行讀取、寫入的運算時,錯誤將回傳。可僅連結一序列埠至給定的裝置。
當序列埠物件連結時,有些屬性為唯讀,必須在使用 fopen
之前設定。範例包括 InputBufferSize
和 OutputBufferSize
。關聯至屬性連結頁面以決定那一屬性有些限制。
一些屬性的值被檢視僅在 obj
連結至裝置之後。若任何屬性不正確地設定,則當呼叫 fopen
且 obj
沒有連結到裝置時,錯誤將回傳。此型態的屬性包括 BaudRate
,且和裝置設定相關聯。
若使用指令 help
來顯示 fopen
的求助,則必須提供下述的路徑名稱。
help serial/fopen
Example
此範例建立序列埠物件 s
,使用 fopen
連結 s
至裝置,寫入且存取資料,而後取消至裝置的連結。
s = serial('COM1'); fopen(s) fprintf(s,'*IDN?') idn = fscanf(s); fclose(s)
Functions
Properties
BytesAvailable
, BytesToOutput
, Status
, ValuesReceived
, ValuesSent
fopen | for |