modm-io / modm

modm: a C++23 library generator for AVR and ARM Cortex-M devices
https://modm.io
Mozilla Public License 2.0
733 stars 131 forks source link

STM32H7 BDMA driver #1115

Closed chris-durand closed 7 months ago

chris-durand commented 8 months ago

A separate driver is added because the DMA type differs between BDMA and regular DMA instances on H7, but the driver assumes common bit definitions in DmaBase.

Direct dependencies to DmaBase must be removed from drivers for the same reason to be compatible to BDMA. Common definitions are accessed through the DMA channel types instead.