从DMA终端至主机FIFO向主机刷新数据,或从点对点写入方FIFO向点对点读取方FIFO刷新数据。刷新点对点写入方FIFO时,必须启用点对点数据流。否则,刷新方法不执行任何动作。要刷新对等写入器FIFO,然后禁用对等写入器和读取器FIFO,请使用刷新和禁用 方法。

注: 仅当低延迟对您很重要时,才使用刷新方法。过度使用刷新方法可能降低数据传输速率。

使用FIFO方法节点 ,用于实现该方法。

输入/输出

选项 说明
FIFO输入 FIFO输入指定FIFO。

您可以连线FIFO控制FIFO常量VI定义的FIFO配置 节点,或另一个FIFO方法节点的 FIFO输出 接线端至 FIFO输入

FIFO输出 如连线了FIFO输入FIFO输出将返回FIFO输入。否则,FIFO输出返回在FIFO方法节点中指定的FIFO。

可使用刷新方法,刷新配备握手接口和超时接口的FIFO。无论控制器的状态如何,刷新方法都会起作用写入 方法。例如,刷新方法在以下情况下依然运行:

  • 超时?当使用刷新方法时,写入方法的输出值返回TRUE。
  • 输入就绪当使用刷新方法时,写入方法的输出值返回FALSE。

如在另一个FIFO的刷新过程中使用刷新方法,LabVIEW将合并两个刷新。

单周期定时循环的注意事项

如在程序中使用刷新方法单周期定时循环,刷新方法必须与写入方法位于同一时钟域。否则,LabVIEW在用户试图编译FPGA VI时返回代码生成错误。