Skip to main content
EHD
Associate II
May 3, 2022
Question

How to use DMA control GPIO in STM32H750 series?

  • May 3, 2022
  • 2 replies
  • 852 views

OK, I am using STM32H750BV, I have a driver that needs very critical timing control,

so I want to use DMA trigger by timer, transfer memory data to GPIO BSRR register, let GPIO can according to time pass to generate the signal,

but most of all references on the internet is using DMA control SPI or UART, so I wonder how to use DMA( memory to peripheral ) to control GPIO, 

This topic has been closed for replies.

2 replies

Tesla DeLorean
Guru
May 3, 2022

I believe this has been covered before

Would suggest looking at the bus matrix diagrams

The GPIO are off AHB4, so use the D3 Domain, with the BDMA unit moving data from SRAM4 into the GPIO's

Pick a TIM trigger source for the BDMA channel

Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
EHD
EHDAuthor
Associate II
May 4, 2022

Anyone could share an example please? Thanks!