MATLAB ヘルプ センター
このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
非ブロッキングモードで現在のステータスに基づいて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 で導入
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ