下载

June 2013 DocID13529 Rev 4 1/12
AN2548
Application note
Using the STM32F1x and STM32L1x DMA controller
Introduction
This application note describes how to use the STM32F1x and STM32L1x direct memory
access (DMA) controller. The STM32F1x and STM32L1x DMA controller, the Cortex™-M3
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.
The STM32F1x and STM32L1x will be referred to as STM32F1x/L1x, and the DMA
controller as DMA throughout the document.
Reference documents and firmware
• STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx
advanced ARM-based 32-bit MCUs reference manual (RM0008)
• STM32F100xx advanced ARM-based 32-bit MCUs reference manual (RM0041)
• STM32L100xx, STM32L151xx, STM32L152xx and STM32L162xx advanced ARM-based
32-bit MCUs reference manual(RM0038)
• STM32F1x DMA firmware examples (STSW-STM32007)
• STM32F1x standard peripheral library (STSW-STM32054)
• STM32L1x standard peripheral library (STSW-STM32077)
Table 1. Application products and firmware
Type Part numbers and product categories
Microcontrollers
STM32F1 series
STM32L1 series
MCU software STSW-STM32007
www.st.com