STM32 DMA外设地址的计算问题
2012-05-24 16:02
260 查看
STM32 DMA外设地址的计算其实很简单
其实就是外设寄存器的起始地址+外设数据寄存器的地址偏移。
外设寄存器的起始地址:可以从数据手册上存储器映像查得(见2.3)
外设数据寄存器的地址偏移:就是外设数据寄存器的偏移地址(见各外设的数据寄存器)。
例如:ADC1 起始地址为0X4001 2400
ADC_DR 偏移地址0X4C。
则可得到DMA外设地址 0X4001 244C。
其实就是外设寄存器的起始地址+外设数据寄存器的地址偏移。
外设寄存器的起始地址:可以从数据手册上存储器映像查得(见2.3)
外设数据寄存器的地址偏移:就是外设数据寄存器的偏移地址(见各外设的数据寄存器)。
例如:ADC1 起始地址为0X4001 2400
ADC_DR 偏移地址0X4C。
则可得到DMA外设地址 0X4001 244C。
相关文章推荐
- STM32 DMA外设地址的计算问题
- STM32 在16位数据宽度下的地址问题
- STM32空闲中断+DMA解决接收不定长数据问题
- OpenRisc-31-关于在设计具有DMA功能的ipcore时的虚实地址转换问题的分析与解决
- 三维数组的地址计算问题
- STM32的ADC(DMA)读取电位器外设的电压值
- STM32采用HAL库使用usart_DMA问题
- 关于RS485通讯中使用STM32串口以DMA方式发送数据丢失字节的问题
- stm32 双adc 采集问题 dma数据有一个没有 adc2为0
- 关于用list_head 来计算结构体地址的问题
- Cache – 主存的地址映射及相关计算问题
- stm32的多通道ADC和DMA的设置问题
- 关于DMA传输外设地址的说明
- PC自增与转移地址计算问题总结
- STM32内存大小与地址的对应关系以及计算方法
- linux的nand中计算ECC的时候buf地址不4字节对齐的问题
- STM32 程序所占用空间计算 && FLASH存储的起始地址计算
- 页式管理--物理地址计算问题小结
- 针对stm32 DMA传输AD数据,在完成中断后如何复位的问题的思考
- DMA的外设地址简单说明