Skip to main content
December 1, 2022
Question

stm32h753 mdma, dma, bdma which one is more efficient? what are the differences between them? for example which would be efficient to use to read data from adc? Why?

  • December 1, 2022
  • 1 reply
  • 891 views

..

This topic has been closed for replies.

1 reply

Technical Moderator
December 9, 2022

Hello @Enis Makaracı​,

It depends on the application needs: the source of the transfer the destination domain of the transfer and the memory being used.

I invite you to check this application note describing the use of the MDMA in H7.

Also, you can check the reference manual for further details about each controller sections 14, 15 and 16.

About ADC data, DMA requests can be generated at each end of conversion. For example, using low power mode, when running ADC while Domain 1 and 2 in standby mode, you may use BDMA, which needs to configure ADC3, because it is located in the D3 domain. I wish this example helps to understand the efficiency of each controller. So, basically, it's up to the user's application, to select the right type of controller.

To give better visibility on the answered topics, please click on "Best answer" on the reply which solved your issue or answered your question.Best regards,FBL