Thanks for your code but it is asm. if possible provide me in C.
After gone through your code is DMA transfer and Chain DMA are one and same or any difference is there please clarify it and what does chain DMA do.
In your code Tx is configured for baud rate, no. of data bit, parity and stop. where as receiver is just for receiving what was transmitted by Tx. now my doubt is if in case duplex communication is required then how would be configuration.
I have modified one existing code to suit my requirement please go through and do modifications if required any