|
STM32G474xx HAL用户手册
|
初始化和反初始化函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_ DMA_Init (DMA_HandleTypeDef *hdma) |
| 根据DMA_InitTypeDef中的指定参数初始化DMA,并初始化相关的句柄。 | |
| HAL_StatusTypeDef | HAL_ DMA_DeInit (DMA_HandleTypeDef *hdma) |
| 反初始化DMA外设。 | |
初始化和反初始化函数。
===============================================================================
##### Initialization and de-initialization functions #####
===============================================================================
[..]
This section provides functions allowing to initialize the DMA Channel source
and destination addresses, incrementation and data sizes, transfer direction,
circular/正常模式选择,内存到内存模式选择和通道优先级值。
[..]
The HAL_ DMA_Init() function follows the DMA configuration procedures as described in
reference manual.
| HAL_StatusTypeDef HAL_ DMA_DeInit | ( | DMA_HandleTypeDef * | hdma | ) |
反初始化DMA外设。
| hdma | 指向DMA_HandleTypeDef结构体的指针,该结构体包含指定DMA通道的配置信息。 |
| HAL | 状态 |
Definition at line 263 of file stm32g4xx_hal_ dma.c.
References __HAL_ DMA_DISABLE, assert_ param, __DMA_HandleTypeDef::ChannelIndex, DMA_ CalcDMAMUXChannelBaseAndMask(), DMA_ CalcDMAMUXRequestGenBaseAndMask(), DMA_ REQUEST_GENERATOR3, __DMA_HandleTypeDef::DmaBaseAddress, __DMA_HandleTypeDef::DMAmuxChannel, __DMA_HandleTypeDef::DMAmuxChannelStatus, __DMA_HandleTypeDef::DMAmuxChannelStatusMask, __DMA_HandleTypeDef::DMAmuxRequestGen, __DMA_HandleTypeDef::DMAmuxRequestGenStatus, __DMA_HandleTypeDef::DMAmuxRequestGenStatusMask, __DMA_HandleTypeDef::ErrorCode, HAL_ DMA_ERROR_NONE, HAL_ DMA_STATE_RESET, __DMA_HandleTypeDef::Init, __DMA_HandleTypeDef::Instance, DMA_InitTypeDef::Request, __DMA_HandleTypeDef::State, __DMA_HandleTypeDef::XferAbortCallback, __DMA_HandleTypeDef::XferCpltCallback, __DMA_HandleTypeDef::XferErrorCallback, and __DMA_HandleTypeDef::XferHalfCpltCallback.
| HAL_StatusTypeDef HAL_ DMA_Init | ( | DMA_HandleTypeDef * | hdma | ) |
根据DMA_InitTypeDef中的指定参数初始化DMA,并初始化相关的句柄。
| hdma | 指向DMA_HandleTypeDef结构体的指针,该结构体包含指定DMA通道的配置信息。 |
| HAL | 状态 |
Definition at line 152 of file stm32g4xx_hal_ dma.c.
References assert_ param, __DMA_HandleTypeDef::ChannelIndex, DMA_InitTypeDef::Direction, DMA_ CalcDMAMUXChannelBaseAndMask(), DMA_ CalcDMAMUXRequestGenBaseAndMask(), DMA_ MEMORY_TO_ MEMORY, DMA_ REQUEST_GENERATOR3, DMA_ REQUEST_MEM2MEM, __DMA_HandleTypeDef::DmaBaseAddress, __DMA_HandleTypeDef::DMAmuxChannel, __DMA_HandleTypeDef::DMAmuxChannelStatus, __DMA_HandleTypeDef::DMAmuxChannelStatusMask, __DMA_HandleTypeDef::DMAmuxRequestGen, __DMA_HandleTypeDef::DMAmuxRequestGenStatus, __DMA_HandleTypeDef::DMAmuxRequestGenStatusMask, __DMA_HandleTypeDef::ErrorCode, HAL_ DMA_ERROR_NONE, HAL_ DMA_STATE_BUSY, HAL_ DMA_STATE_READY, __DMA_HandleTypeDef::Init, __DMA_HandleTypeDef::Instance, IS_ DMA_ ALL_REQUEST, IS_ DMA_ DIRECTION, IS_ DMA_ MEMORY_DATA_ SIZE, IS_ DMA_ MEMORY_INC_ STATE, IS_ DMA_ MODE, IS_ DMA_ PERIPHERAL_DATA_ SIZE, IS_ DMA_ PERIPHERAL_INC_ STATE, IS_ DMA_ PRIORITY, __DMA_HandleTypeDef::Lock, DMA_InitTypeDef::MemDataAlignment, DMA_InitTypeDef::MemInc, DMA_InitTypeDef::Mode, DMA_InitTypeDef::PeriphDataAlignment, DMA_InitTypeDef::PeriphInc, DMA_InitTypeDef::Priority, DMA_InitTypeDef::Request, and __DMA_HandleTypeDef::State.
1.7.6.1