This application note describes how to use the STM32F0xx direct memory access (DMA) controller. The STM32F0xx DMA controller, the Cortex™-M0 core, the advanced microcontroller bus architecture (AMBA) bus and the memory system contribute to provide a high data bandwidth and to develop very-low latency response time software. This application note also describes how to take full advantage of these features and ensure correct response times for different peripherals and subsystems.