How to Keep Host to Target DMA FIFO Full to Continually Send Data

Updated Dec 18, 2019

Reported In

Software

  • LabVIEW FPGA Module

Issue Details

I want to continually send data from my host to my target using a DMA FIFO. How do I keep the FIFO full so I can keep sending data?

Solution

Continually writing to a host-to-target DMA FIFO will eventually result in a timeout error, so to keep writing data, you'll need to ignore the timeout (error -50400) before calling the FIFO.Write method again.