STM32G474xx HAL用户手册
数据字段
LL_DMA_InitTypeDef结构体参考

#include <stm32g4xx_ll_dma.h>

数据字段

uint32_t PeriphOrM2MSrcAddress
uint32_t MemoryOrM2MDstAddress
uint32_t Direction
uint32_t Mode
uint32_t PeriphOrM2MSrcIncMode
uint32_t MemoryOrM2MDstIncMode
uint32_t PeriphOrM2MSrcDataSize
uint32_t MemoryOrM2MDstDataSize
uint32_t NbData
uint32_t PeriphRequest
uint32_t Priority

详细描述

定义于文件 stm32g4xx_ll_dma.h 的第 96 行。


字段文档

指定数据是从内存传输到外设、从内存传输到内存还是从外设传输到内存。该参数可以是 传输方向 的值

此功能之后可以使用单元函数 LL_DMA_SetDataTransferDirection() 进行修改。

定义于文件 stm32g4xx_ll_dma.h 的第 108 行。

被以下函数引用:LL_DMA_Init()LL_DMA_StructInit()

指定DMA传输的内存基地址,或者是内存到内存传输方向下的目标基地址。

该参数必须是介于 Min_Data = 0 和 Max_Data = 0xFFFFFFFF 之间的值。

定义于文件 stm32g4xx_ll_dma.h 的第 103 行。

被以下函数引用:LL_DMA_Init()LL_DMA_StructInit()

指定内存数据对齐方式或目标数据对齐方式(字节、半字、字),适用于内存到内存传输方向。该参数可以是 内存数据对齐 的值

此功能之后可以使用单元函数 LL_DMA_SetMemorySize() 进行修改。

定义于文件 stm32g4xx_ll_dma.h 的第 139 行。

被以下函数引用:LL_DMA_Init()LL_DMA_StructInit()

指定内存地址或目标地址(在内存到内存传输方向下)是否递增。该参数可以是 内存递增模式 的值

此功能之后可以使用单元函数 LL_DMA_SetMemoryIncMode() 进行修改。

定义于文件 stm32g4xx_ll_dma.h 的第 127 行。

被以下函数引用:LL_DMA_Init()LL_DMA_StructInit()

指定正常模式或循环模式。该参数可以是 传输模式 的值

注意:
如果所选通道配置了内存到内存传输方向,则循环缓冲区模式无法使用

此功能之后可以使用单元函数 LL_DMA_SetMode() 进行修改。

定义于文件 stm32g4xx_ll_dma.h 的第 114 行。

被以下函数引用:LL_DMA_Init()LL_DMA_StructInit()

指定要传输的数据数量,以数据单元为单位。数据单元等于根据传输方向在 PeripheralSize 或 MemorySize 参数中配置的源缓冲区。数据单元等于根据传输方向在 PeripheralSize 或 MemorySize 参数中配置的源缓冲区。该参数必须是介于 Min_Data = 0 和 Max_Data = 0x0000FFFF 之间的值

此功能之后可以使用单元函数 LL_DMA_SetDataLength() 进行修改。

定义于文件 stm32g4xx_ll_dma.h 的第 145 行。

被以下函数引用:LL_DMA_Init()LL_DMA_StructInit()

指定DMA传输的外设基地址,或者是内存到内存传输方向下的源基地址。

该参数必须是介于 Min_Data = 0 和 Max_Data = 0xFFFFFFFF 之间的值。

定义于文件 stm32g4xx_ll_dma.h 的第 98 行。

被以下函数引用:LL_DMA_Init()LL_DMA_StructInit()

指定外设数据对齐方式或源数据对齐方式(字节、半字、字),适用于内存到内存传输方向。该参数可以是 外设数据对齐 的值

此功能之后可以使用单元函数 LL_DMA_SetPeriphSize() 进行修改。

定义于文件 stm32g4xx_ll_dma.h 的第 133 行。

被以下函数引用:LL_DMA_Init()LL_DMA_StructInit()

指定外设地址或源地址(在内存到内存传输方向下)是否递增。该参数可以是 外设递增模式 的值

此功能之后可以使用单元函数 LL_DMA_SetPeriphIncMode() 进行修改。

定义于文件 stm32g4xx_ll_dma.h 的第 121 行。

被以下函数引用:LL_DMA_Init()LL_DMA_StructInit()

指定外设请求。该参数可以是 传输请求 的值

此功能之后可以使用单元函数 LL_DMA_SetPeriphRequest() 进行修改。

定义于文件 stm32g4xx_ll_dma.h 的第 152 行。

被以下函数引用:LL_DMA_Init()LL_DMA_StructInit()

指定通道优先级。该参数可以是 传输优先级 的值

此功能之后可以使用单元函数 LL_DMA_SetChannelPriorityLevel() 进行修改。

定义于文件 stm32g4xx_ll_dma.h 的第 157 行。

被以下函数引用:LL_DMA_Init()LL_DMA_StructInit()


本结构体的文档由以下文件生成: