ヘルプ センターヘルプ センター
このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。
非ブロッキングモードで現在のステータスに基づいてFPGAデータキャプチャの実行を停止します。
R2022a 以降
stop(DC)
例
stop(DC) は、非ブロッキング キャプチャ モードでの現在のステータスに基づいて、データ キャプチャ オブジェクト DC の実行を停止します。オブジェクトの現在のステータスが 'Waiting for trigger' の場合、指定されたデータ キャプチャ オブジェクトの実行を停止します。キャプチャの試行をキャンセルする場合 (たとえば、トリガー条件が発生しない場合)、この関数を使用してオブジェクトに制御を戻します。キャプチャの試行をキャンセルすると、MATLAB® にデータは返されません。
DC
'Waiting for trigger'
メモ
stop 関数はブロッキング キャプチャ モードではサポートされません。
stop
すべて折りたたむ
この例を使用する前に、FPGA Data Capture Component Generator ツールを使用してカスタマイズされたデータ キャプチャ オブジェクトを事前に生成しておく必要があります。また、生成された IP コードをプロジェクトに統合し、FPGA にデプロイする必要があります。データ キャプチャ オブジェクトは、JTAG ケーブルを介して FPGA と通信します。ボードとホスト コンピューターの間に必要なケーブルが接続されていることを確認します。
この例では、データ キャプチャ用の 2 つの信号を定義する生成されたオブジェクト datacapture を使用します。信号 A は 16 ビットで、信号 B は 8 ビットです。両方の信号はトリガー条件でも使用できます。サンプル深度は 1024 サンプルです。
datacapture
A
B
キャプチャ モードを非ブロッキング モードに変更します。
DC.CaptureMode = 'nonblocking';
データ キャプチャ オブジェクトの現在のステータスを確認します。
status = checkStatus(DC)
status = struct with fields: CapturedWindows: 0 RunStatus: 'Not started' TriggerStage: 0
信号 B が 255 に等しいときにデータをキャプチャするトリガー条件を定義します。
setTriggerCondition(DC,'B',true,255);
step 関数を使用して、指定されたトリガー イベントのデータをキャプチャします。
step
dataOut = step(DC);
status = struct with fields: CapturedWindows: 0 RunStatus: 'Waiting for trigger' TriggerStage: 1
データのキャプチャを停止します。
stop(DC);
status = struct with fields: CapturedWindows: 0 RunStatus: 'Stopped' TriggerStage: 1
hdlverifier.FPGADataReader
hdlverifier.FPGADataReader System object として指定されたカスタマイズされたデータ キャプチャ オブジェクト。
R2022a で導入
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office