Are you using CyDMAChDisable/ CyDMAChDisable APIs?
I had tried using CyDmaChDisable(channel) also and the result was similar.
Is there some delay associated with the DMA function calls(is it not completely blocking).
Could you suggest the sequence of steps I should carry out to release the DMA channel and initialise a new one
The code snippet looks like this
initialise_dma(); //(Fill buffer-> Dma Initilaize-> td allocate->, td set config->td set address ->
//set initaltd -> dma channel enable )
Meenz, Can you attach the project. So that we can see the topdesign as well.