按照下列步骤在主控VI中写入DMA FIFO。

  1. 打开FPGA VI或比特文件的引用。
    注: 如要打开FPGA VI的引用,FPGA终端、FPGA VI和主控VI必须位于同一个LabVIEW项目中。如打开比特文件的引用,主控VI无需位于该项目中。如打开一个FPGA VI的引用,项目必须包含位于FPGA终端下的DMA FIFO项,且FPGA VI必须包含配置了读取方法的FIFO方法节点。该方法用于在程序框图上读取DMA FIFO项。
  2. 在数据流中需要主控VI写入DMA FIFO的位置,添加调用方法函数至主控VI的程序框图。连线FPGA VI引用输入输入端。
  3. 单击调用方法函数,从快捷菜单中选择FIFO»写入,其中FIFO是项目中FIFO项的名称。按照所需连线输入和输出端。当数据被写入或当超时周期结束时,写入方法返回剩余空元素
  4. 将关闭FPGA VI引用函数添加至程序框图。
  5. 连线调用节点的FPGA VI引用输出输出端至“关闭FPGA VI引用”函数的FPGA VI引用输入输入端。
注: 可使用仅带写入方法的调用方法函数写入DMA FIFO。如要通过主控VI对DMA FIFO进行更多的控制,还可使用“调用方法”函数的可选配置、开始和停止方法配置、开始和停止DMA FIFO。