Hi all,
I have a very similar issue to the one presented here, where when we set up two DMAChannel objects triggering off the PDB (on the 3.6), we encounter a timing issue that one channel appears to run at double speed. The fix in that thread was to run the second DMA channel by triggering off transfers of the first. However, I'd like to have one DMA channel run and make its transfers to a destination, then stop. At this point, the second channel begins, making its transfers (to that same destination), then stopping as well. The completion of each channel triggers the other to begin again, and so they alternate back and forth continually.
Because the two channels never run simultaneously, I can't trigger off of the transfers occurring in one of them.
Any suggestions?
I have a very similar issue to the one presented here, where when we set up two DMAChannel objects triggering off the PDB (on the 3.6), we encounter a timing issue that one channel appears to run at double speed. The fix in that thread was to run the second DMA channel by triggering off transfers of the first. However, I'd like to have one DMA channel run and make its transfers to a destination, then stop. At this point, the second channel begins, making its transfers (to that same destination), then stopping as well. The completion of each channel triggers the other to begin again, and so they alternate back and forth continually.
Because the two channels never run simultaneously, I can't trigger off of the transfers occurring in one of them.
Any suggestions?