cancel
Showing results for 
Search instead for 
Did you mean: 

Can I use FIFO without enabling DMA in STM32?

Mr.L0seR
Associate II

I want to use FIFO without Enabling USART_DMA in STM32CubeIDE . Is this is possible? If possible I can differentiate the small delays between data. and I can process the data according my requirement.

4 REPLIES 4
TDK
Guru

The FIFO is part of the DMA, hard to separate those.

You just want a general purpose FIFO you can store bytes in and retrieve? You'll have to do that in software.

If you feel a post has answered your question, please click "Accept as Solution".

Be specific about what STM32 you're talking about.

Some have a FIFO, and that is independent of DMA​

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..

I am using STM32F407VG(discovery) board. When I enabled DMA then Only I have the option of FIFO. If the FIFO is independent of DMA how I can use it?

In 'F407 there's no FIFO in the USART.

DMA has a FIFO which can be enabled or not.

Read the Reference Manual (RM0090), DMA and USART chapters.

JW