Module stm32f3xx_hal::dma[][src]

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

dma1

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

dma2

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

Structs

Transfer

An in-progress one-shot DMA transfer

Enums

Direction

DMA transfer direction

Event

DMA events

Increment

DMA address increment mode

Priority

Channel priority level

Traits

Channel

Trait implemented by all DMA channels

DmaExt

Extension trait to split a DMA peripheral into independent channels

OnChannel

Marker trait mapping DMA targets to their channels

ReadBuffer

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

Target

Trait implemented by DMA targets.

WriteBuffer

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