关于DMA传输外设地址的说明

                                                                                                      by WC 7.24.2015

ADC1外设的DMA请求通道为DMA1的通道1,见下图1所示。DMA 传输的外设地址 ADC1_DR_Address是一个自定义的宏:

#define ADC1_DR_Address     ((u32)0x4001244C)

ADC_DR数据寄存器保存了ADC转换后的数值,以它作为 DMA 的传输源地址。它的地址是由 ADC1 外设的基地址(0x4001 2400) 加上 ADC 数据寄存器(ADC_DR)的地址偏移 (0x4c)计算得到的,其值见下图2,3所示。
0x4001244C=0x40012400+0x4c

表1(摘自STM32技术手册147页)

                     图1(摘自STM32技术手册147页)

图2(摘自STM32技术手册28页)

                     图2(摘自STM32技术手册28页)

图3(摘自STM32技术手册179页)

                    图3(摘自STM32技术手册179页)

猜你喜欢

转载自blog.csdn.net/u013414501/article/details/47046477
DMA