Expand description

Direct memory access (DMA) controller.

Currently DMA is only supported for STM32F303 or STM32F302 MCUs.

Examples

An example how to use DMA for serial, can be found at examples/serial_dma.rs

Modules

All associated types, traits and methods of the DMA1 peripheral.

All associated types, traits and methods of the DMA2 peripheral.

Structs

An in-progress one-shot DMA transfer

Enums

DMA transfer direction

DMA events

DMA address increment mode

Channel priority level

Traits

Trait implemented by all DMA channels

Extension trait to split a DMA peripheral into independent channels

Marker trait mapping DMA targets to their channels

Trait for buffers that can be given to DMA for reading.

Trait implemented by DMA targets.

Trait for buffers that can be given to DMA for writing.