FIFO.読み取り (メソッドをインボーク)
- 更新日2025-01-28
- 3分で読める
FIFOのホストメモリ部分からDMA FIFOの要素を読み取ります 。読み取りメソッドは、要素数で指定された数だけデータが蓄積されたときデータを返します。タイムアウト時間が要素数で指定された数のデータが蓄積される前に終了すると、空のデータが返されます。
メモ 読み取りメソッドは、FIFO タイプ が ターゲットからホスト ―DMAの場合にのみ使用できます。一般FIFOプロパティ ページ。
を使用します。このメソッドを実装するには、「メソッドをインボーク」 関数を使用します。
| オプション | 説明 |
|---|---|
| FPGA VIリファレンス入力 | FPGA VIリファレンス入力はFPGA VIへのリファレンスです。する必要があります。このパラメータを使用するには、FPGA VI のリファレンスを開き ます。 |
| エラー入力 | エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。 |
| 要素数 | 要素数は、DMA FIFOから読み取る要素の数を決定します。 |
| タイムアウト (ms) | タイムアウト (ms) は、「メソッドをインボーク」関数のタイムアウトまでの最小時間をミリ秒数で指定します。「メソッドをインボーク」関数は、ここで指定したミリ秒数が経過しても読み取りのためにデータを使用できないとタイムアウトになります。デフォルトは5000ミリ秒です。このパラメータを-1に設定すると、「メソッドをインボーク」関数は無限に待機します。 |
| FPGA VIリファレンス出力 | FPGA VIリファレンス出力はFPGA VIにリファレンスを返します。 |
| エラー出力 | エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。 |
| データ | データは、DMA FIFOのホストメモリ部分に格納されているデータを返します。データに含まれる要素数は、要素数と同じか、関数がタイムアウトとなった場合はゼロです。 |
| 残りの要素数 | 残りの要素は、読み取りに使用できる残りの要素数を返します。 このメソッドが返す要素数は、FIFOに存在する実際の要素数以下です。 |