DMA_DIR_PeripheralDST 和 DMA_DIR_PeripheralSRC 是用于配置 DMA 数据传输方向的参数,在 STM32 系列中,通常用于指定 DMA 数据传输的源和目标关系。
DMA_DIR_PeripheralDST:表示数据从内存传输到外设,即内存作为源,外设作为目标(Destination)。DMA_DIR_PeripheralSRC:表示数据从外设传输到内存,即外设作为源,内存作为目标(Source)。
参数含义和适用场景
-
DMA_DIR_PeripheralDST(内存到外设)- 描述:数据从内存传输到外设的方向,通常用于将内存中的数据发送到外设(例如串口、SPI、I2C 等)。
- 典型应用:
- 串口发送:通过 DMA 将数据从内存发送到 USART 的数据寄存器。
- SPI 发送:通过 DMA 将数据从内存发送到 SPI 的数据寄存器。
- 使用示例:在串口发送数据时,通过设置
DMA_DIR_PeripheralDST,DMA 将数据从内存(发送缓冲区)传输到 USART 数据寄存器。
DMA_InitStructure.DMA_PeripheralBaseAddr

最低0.47元/天 解锁文章
2321

被折叠的 条评论
为什么被折叠?



