Main Content

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

stop

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

R2022a 以降

構文

説明

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

メモ

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

すべて折りたたむ

この例を使用する前に、FPGA データ キャプチャ コンポーネント ジェネレーター ツールを使用して、カスタマイズされたデータ キャプチャ オブジェクトを事前に生成しておく必要があります。また、生成された 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 で導入

参考

オブジェクト

ツール

  • |