STM32G474xx HAL用户手册
函数
DMA私有函数
DMA

函数

static void DMA_SetConfig (DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength)
 设置DMA传输参数。
static void DMA_CalcDMAMUXChannelBaseAndMask (DMA_HandleTypeDef *hdma)
 根据流号更新DMA句柄的DMAMUX通道和状态掩码。
static void DMA_CalcDMAMUXRequestGenBaseAndMask (DMA_HandleTypeDef *hdma)
 使用DMAMUX请求生成器参数更新DMA句柄。

函数文档

static void DMA_CalcDMAMUXChannelBaseAndMask ( DMA_HandleTypeDef hdma) [static]

根据流号更新DMA句柄的DMAMUX通道和状态掩码。

参数:
hdma指向DMA_HandleTypeDef结构的指针,该结构包含指定DMAStream的配置信息。
返回值:

定义于文件 stm32g4xx_hal_dma.c1051 行。

引用 __DMA_HandleTypeDef::ChannelIndex, __DMA_HandleTypeDef::DMAmuxChannel, __DMA_HandleTypeDef::DMAmuxChannelStatus, __DMA_HandleTypeDef::DMAmuxChannelStatusMask, 和 __DMA_HandleTypeDef::Instance

HAL_DMA_DeInit()HAL_DMA_Init() 引用。

static void DMA_CalcDMAMUXRequestGenBaseAndMask ( DMA_HandleTypeDef hdma) [static]

使用DMAMUX请求生成器参数更新DMA句柄。

参数:
hdma指向DMA_HandleTypeDef结构的指针,该结构包含指定DMA通道的配置信息。
返回值:

定义于文件 stm32g4xx_hal_dma.c1092 行。

引用 __DMA_HandleTypeDef::DMAmuxRequestGen, __DMA_HandleTypeDef::DMAmuxRequestGenStatus, __DMA_HandleTypeDef::DMAmuxRequestGenStatusMask, __DMA_HandleTypeDef::Init, 和 DMA_InitTypeDef::Request

HAL_DMA_DeInit()HAL_DMA_Init() 引用。

static void DMA_SetConfig ( DMA_HandleTypeDef hdma,
uint32_t  SrcAddress,
uint32_t  DstAddress,
uint32_t  DataLength 
) [static]

设置DMA传输参数。

参数:
hdma指向DMA_HandleTypeDef结构的指针,该结构包含指定DMA通道的配置信息。
SrcAddress源内存缓冲区地址
DstAddress目标内存缓冲区地址
DataLength从源传输到目标的数据长度
返回值:
HAL状态

定义于文件 stm32g4xx_hal_dma.c1008 行。

引用 __DMA_HandleTypeDef::ChannelIndex, DMA_InitTypeDef::Direction, DMA_MEMORY_TO_PERIPH, __DMA_HandleTypeDef::DmaBaseAddress, __DMA_HandleTypeDef::DMAmuxChannelStatus, __DMA_HandleTypeDef::DMAmuxChannelStatusMask, __DMA_HandleTypeDef::DMAmuxRequestGen, __DMA_HandleTypeDef::DMAmuxRequestGenStatus, __DMA_HandleTypeDef::DMAmuxRequestGenStatusMask, __DMA_HandleTypeDef::Init, 和 __DMA_HandleTypeDef::Instance

HAL_DMA_Start()HAL_DMA_Start_IT() 引用。