指定DMA通道的主机FIFO元素的容量或深度。下一个FIFO开始、FIFO读取或FIFO写入方法执行时将执行新的深度。设置新的深度前,LabVIEW将清空主机存储器和FPGA FIFO中的全部数据。该方法为可选。

使用调用方法 函数来实现该方法。

选项 说明
FPGA VI引用输入 FPGA VI引用输入表示FPGA VI的引用。您必须打开FPGA VI引用 以使用该参数。
错误输入 错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
请求的深度 请求的深度指定请求的DMA通道的主机FIFO的元素数量。
注: 在某些FPGA终端上,连接至该参数的值可能不是分配给DMA通道主机FIFO的实际元素数量。在这些FPGA终端上,内存中分配的字节数被强制转换为对特定终端有效且为4096的倍数的值。该强制转换可能会增加DMA通道的主机FIFO中元素的实际数量。在上述情况下,使用实际深度参数判定强制转换后分配的元素数量。参考特定的FPGA终端有关DMA FIFO大小限制的详细信息,请参阅 硬件文档

如未调用FIFO.配置方法,默认值为10,000个元素或FPGA FIFO缓冲区大小的2倍(取其中较大的值)。对于NI-RIO 4.0及其后续,默认值为16,384 (2^14)个元素或FPGA FIFO缓冲区大小的2倍(取其中较大的值)。必须传输非零值。如传递的深度值为0,LabVIEW将返回错误。

FPGA VI引用输出 FPGA VI引用输出将返回FPGA VI的引用。
错误输出 错误输出包含错误信息。该输出提供标准错误输出功能。
实际深度 实际深度返回DMA缓冲区的主机FIFO的元素数量。