cancel
Showing results for 
Search instead for 
Did you mean: 

What is the DMA peripheral flow control and when to use it? and can be used in UART Tx?

Ahmed Nabih
Associate II

I am using STM32F411 and SDK v1.27.1.

I need to transmit data using DMA in UART

1 ACCEPTED SOLUTION

Accepted Solutions

> What is the DMA peripheral flow control?

0693W00000QLzVBQA1.png> and can be used in UART Tx?

No. Only SDIO can perform as peripheral flow controller. Read the Flow controller subchapter of DMA chapter in RM.

> I need to transmit data using DMA in UART

Read the UART chapter in RM. Set up an UART and transmit using polling. If that works, read DMA chapter in RM, enable DMA in UART and set up the respective Stream in DMA.

JW

View solution in original post

1 REPLY 1

> What is the DMA peripheral flow control?

0693W00000QLzVBQA1.png> and can be used in UART Tx?

No. Only SDIO can perform as peripheral flow controller. Read the Flow controller subchapter of DMA chapter in RM.

> I need to transmit data using DMA in UART

Read the UART chapter in RM. Set up an UART and transmit using polling. If that works, read DMA chapter in RM, enable DMA in UART and set up the respective Stream in DMA.

JW