Skip to main content
Mr.L0seR
Associate II
July 17, 2020
Question

Can I use FIFO without enabling DMA in STM32?

  • July 17, 2020
  • 4 replies
  • 1431 views

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.

This topic has been closed for replies.

4 replies

TDK
July 17, 2020

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""."
Tesla DeLorean
Guru
July 17, 2020

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 (See Profile) Up vote any posts that you find helpful, it shows what's working..
Mr.L0seR
Mr.L0seRAuthor
Associate II
July 18, 2020

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?

waclawek.jan
Super User
July 18, 2020

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