Main Content

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

stop

非ブロッキングモードで現在のステータスに基づいてFPGAデータキャプチャの実行を停止します。

R2022a 以降

構文

説明

stop(DC) は、非ブロッキング キャプチャ モードでの現在のステータスに基づいて、データ キャプチャ オブジェクト DC の実行を停止します。オブジェクトの現在のステータスが 'Waiting for trigger' の場合、指定されたデータ キャプチャ オブジェクトの実行を停止します。キャプチャの試行をキャンセルする場合 (たとえば、トリガー条件が発生しない場合)、この関数を使用してオブジェクトに制御を戻します。キャプチャの試行をキャンセルすると、MATLAB® にデータは返されません。

メモ

stop 関数はブロッキング キャプチャ モードではサポートされません。

すべて折りたたむ

この例を使用する前に、FPGA Data Capture Component Generator ツールを使用してカスタマイズされたデータ キャプチャ オブジェクトを事前に生成しておく必要があります。また、生成された IP コードをプロジェクトに統合し、FPGA にデプロイする必要があります。データ キャプチャ オブジェクトは、JTAG ケーブルを介して FPGA と通信します。ボードとホスト コンピューターの間に必要なケーブルが接続されていることを確認します。

この例では、データ キャプチャ用の 2 つの信号を定義する生成されたオブジェクト datacapture を使用します。信号 A は 16 ビットで、信号 B は 8 ビットです。両方の信号はトリガー条件でも使用できます。サンプル深度は 1024 サンプルです。

キャプチャ モードを非ブロッキング モードに変更します。

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 関数を使用して、指定されたトリガー イベントのデータをキャプチャします。

dataOut = step(DC);

データ キャプチャ オブジェクトの現在のステータスを確認します。

status = checkStatus(DC)
status = 

  struct with fields:

    CapturedWindows: 0
          RunStatus: 'Waiting for trigger'
       TriggerStage: 1

データのキャプチャを停止します。

stop(DC);

データ キャプチャ オブジェクトの現在のステータスを確認します。

status = checkStatus(DC)
status = 

  struct with fields:

    CapturedWindows: 0
          RunStatus: 'Stopped'
       TriggerStage: 1

入力引数

すべて折りたたむ

hdlverifier.FPGADataReader System object として指定されたカスタマイズされたデータ キャプチャ オブジェクト。

バージョン履歴

R2022a で導入