|
STM32G474xx HAL用户手册
|
#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 行。
| uint32_t LL_DMA_InitTypeDef::Direction |
指定数据是从内存传输到外设、从内存传输到内存还是从外设传输到内存。该参数可以是 传输方向 的值
此功能之后可以使用单元函数 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()。
| uint32_t LL_DMA_InitTypeDef::Mode |
指定正常模式或循环模式。该参数可以是 传输模式 的值
此功能之后可以使用单元函数 LL_DMA_SetMode() 进行修改。
定义于文件 stm32g4xx_ll_dma.h 的第 114 行。
被以下函数引用:LL_DMA_Init() 和 LL_DMA_StructInit()。
| uint32_t LL_DMA_InitTypeDef::NbData |
指定要传输的数据数量,以数据单元为单位。数据单元等于根据传输方向在 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()。
| uint32_t LL_DMA_InitTypeDef::PeriphRequest |
指定外设请求。该参数可以是 传输请求 的值
此功能之后可以使用单元函数 LL_DMA_SetPeriphRequest() 进行修改。
定义于文件 stm32g4xx_ll_dma.h 的第 152 行。
被以下函数引用:LL_DMA_Init() 和 LL_DMA_StructInit()。
| uint32_t LL_DMA_InitTypeDef::Priority |
指定通道优先级。该参数可以是 传输优先级 的值
此功能之后可以使用单元函数 LL_DMA_SetChannelPriorityLevel() 进行修改。
定义于文件 stm32g4xx_ll_dma.h 的第 157 行。
被以下函数引用:LL_DMA_Init() 和 LL_DMA_StructInit()。
1.7.6.1