Forum Discussion
Altera_Forum
Honored Contributor
15 years agoI've figured out what I was doing wrong.
Inside the Interrupt event handler (EvtInterruptIsr) I was looking at the memory after checking that the Done bit in the Status register was set, which seemed reasonable. However, due to WDF using bounce buffers (to ensure a continuous buffer), I should have checked the memory after a WdfDmaTransactionRelease, as that's when the transfer buffers are copied to the destination memory.