外部インタフェース/API | ![]() ![]() |
詳細
ValuesReceived
は、デバイスから読み込まれる値の総数を示します。値は、読み込み操作が正常終了した後に更新され、関数fopen
が実行された後で0
に設定されます。ターミネータがデバイスから読み込まれた場合は、この値はValuesReceived
よって反映されます。
データを非同期的に読み込む場合は、入力バッファで利用可能なバイト数を出力するためにBytesAvailable
プロパティを使います。
読み込み操作の実行時に、受信されたデータは、バイトではなく値で表わされます。値は、1つまたは複数のバイトで構成されます。たとえば、1つの値uint32
は、4つのバイトで構成されます。バイトと値に関する情報は、バイトと値を参照してください。
特性
参照のみ |
常に |
データタイプ |
Double |
値
例題
シリアルポートCOM1に対応するシリアルポートオブジェクトを作成すると仮定します。
s = serial('COM1'); fopen(s)
RS232?
コマンドを書き出し、その後fscanf
を使って応答を読み込む場合には、機器はLF
ターミネータを送信するように設定されるので、ValuesReceived
は17
です。
fprintf(s,'RS232?') out = fscanf(s) out = 9600;0;0;NONE;LF s.ValuesReceived ans = 17
関数
プロパティ
![]() | UserData | ValuesSent | ![]() |