I had a question.
I have initialized a PPI driver for inbound data using a circular DMA buffer. Now, I would like to stop dataflow, and then restart from the beginning of the circular buffer.
I would like to use something like
adi_dma_Control ( Channel_Handle, ADI_DMA_FLUSH, NULL );
and then hand the circular buffer to my PPI driver again. The problem is obtaining the channel handle to execute this command.
If I am correct, only the device manager knows the Channel_Handle of my PPI driver, right?
I can only ask the device manager for the Channel_ID of my PPI driver, not for the Channel_Handle itself. And also, I can not ask the device manager to flush the buffer for me. How do I solve this in a nice way, without messing with the device manager?
Thanks in advance,
Dirk-Jan van den Broek