We are using a 6670, and have the UART transmissions going at 921600 bps using EDMA transfers. This is great for speed, however we are running into buffer overrun conditions (on the other side) and want to use xon/xoff flow control.
I've tried setting the DMAMODE1 bit in FCR to 0 when an xoff character comes in, and setting it back to 1 when a xon character comes in, however it seems to loose the remaining DMA data that was in the transfer. I've also tried clearing/setting the ETBEI bit in the IER register but I get similar results.
Is there a way to interrupt the DMA transfers and continue when ready when attached to a peripheral? Any help on this would be greatly appreciated.
Thanks,
Erick