This document describes how to use the DMA controller of STM32F101xx and STM32F103xx, including the main features of DMA and performance analysis. It also provides programming examples of using the DMA controller, including obtaining ADC continuous sampling data using SPI transmission and achieving fast data transfer with GPIO using DMA.