Jeet55,
as I said last time I answered you, please help us to help you.
We are not psychic - at least, not me.
We don't know:
1. Which MCU you are using (an STM32, given the HAL - but there are hundreds of them)
2. What you are trying to achieve
3. How your code looks like
4. What you tried and did not work
5. Your degree of familiarity the C language (given the previous question, there might be some basic lack there - how are we supposed to know?)
Extracting this information piecemeal is tiring for all involved.
A good strategy when something is not working, is reducing the code to the very bare minimum that exhibits the problem (we don't need to read hundreds of line of unrelated stuff) and share it, maybe also stating what changes you tried to make it work.
As much the HAL are often (and often with reason) maligned for being bloated, inefficient and cumbersome, they generally work.
I have used DMA a number of times myself with no major issues.