STM32H735xx HAL User Manual
|
DMA private functions. More...
Functions | |
static void | DMA_SetConfig (DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength) |
Sets the DMA Transfer parameter. | |
static uint32_t | DMA_CalcBaseAndBitshift (DMA_HandleTypeDef *hdma) |
Returns the DMA Stream base address depending on stream number. | |
static HAL_StatusTypeDef | DMA_CheckFifoParam (DMA_HandleTypeDef *hdma) |
Check compatibility between FIFO threshold level and size of the memory burst. | |
static void | DMA_CalcDMAMUXChannelBaseAndMask (DMA_HandleTypeDef *hdma) |
Updates the DMA handle with the DMAMUX channel and status mask depending on stream number. | |
static void | DMA_CalcDMAMUXRequestGenBaseAndMask (DMA_HandleTypeDef *hdma) |
Updates the DMA handle with the DMAMUX request generator params. |
DMA private functions.
static uint32_t DMA_CalcBaseAndBitshift | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
Returns the DMA Stream base address depending on stream number.
hdma,: | pointer to a DMA_HandleTypeDef structure that contains the configuration information for the specified DMA Stream. |
Stream | base address |
Definition at line 1854 of file stm32h7xx_hal_dma.c.
References __DMA_HandleTypeDef::Instance, __DMA_HandleTypeDef::StreamBaseAddress, and __DMA_HandleTypeDef::StreamIndex.
Referenced by HAL_DMA_DeInit(), and HAL_DMA_Init().
static void DMA_CalcDMAMUXChannelBaseAndMask | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
Updates the DMA handle with the DMAMUX channel and status mask depending on stream number.
hdma,: | pointer to a DMA_HandleTypeDef structure that contains the configuration information for the specified DMA Stream. |
HAL | status |
Definition at line 1984 of file stm32h7xx_hal_dma.c.
References __DMA_HandleTypeDef::DMAmuxChannel, __DMA_HandleTypeDef::DMAmuxChannelStatus, __DMA_HandleTypeDef::DMAmuxChannelStatusMask, and __DMA_HandleTypeDef::Instance.
Referenced by HAL_DMA_DeInit(), and HAL_DMA_Init().
static void DMA_CalcDMAMUXRequestGenBaseAndMask | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
Updates the DMA handle with the DMAMUX request generator params.
hdma,: | pointer to a DMA_HandleTypeDef structure that contains the configuration information for the specified DMA Stream. |
HAL | status |
Definition at line 2019 of file stm32h7xx_hal_dma.c.
References DMA_REQUEST_GENERATOR0, DMA_REQUEST_GENERATOR7, __DMA_HandleTypeDef::DMAmuxRequestGen, __DMA_HandleTypeDef::DMAmuxRequestGenStatus, __DMA_HandleTypeDef::DMAmuxRequestGenStatusMask, __DMA_HandleTypeDef::Init, __DMA_HandleTypeDef::Instance, and DMA_InitTypeDef::Request.
Referenced by HAL_DMA_DeInit(), and HAL_DMA_Init().
static HAL_StatusTypeDef DMA_CheckFifoParam | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
Check compatibility between FIFO threshold level and size of the memory burst.
hdma,: | pointer to a DMA_HandleTypeDef structure that contains the configuration information for the specified DMA Stream. |
HAL | status |
Definition at line 1890 of file stm32h7xx_hal_dma.c.
References DMA_FIFO_THRESHOLD_1QUARTERFULL, DMA_FIFO_THRESHOLD_3QUARTERSFULL, DMA_FIFO_THRESHOLD_FULL, DMA_FIFO_THRESHOLD_HALFFULL, DMA_MBURST_INC16, DMA_MDATAALIGN_BYTE, DMA_MDATAALIGN_HALFWORD, DMA_InitTypeDef::FIFOThreshold, __DMA_HandleTypeDef::Init, DMA_InitTypeDef::MemBurst, and DMA_InitTypeDef::MemDataAlignment.
Referenced by HAL_DMA_Init().
static void DMA_SetConfig | ( | DMA_HandleTypeDef * | hdma, |
uint32_t | SrcAddress, | ||
uint32_t | DstAddress, | ||
uint32_t | DataLength | ||
) | [static] |
Sets the DMA Transfer parameter.
hdma,: | pointer to a DMA_HandleTypeDef structure that contains the configuration information for the specified DMA Stream. |
SrcAddress,: | The source memory Buffer address |
DstAddress,: | The destination memory Buffer address |
DataLength,: | The length of data to be transferred from source to destination |
None |
Definition at line 1767 of file stm32h7xx_hal_dma.c.
References DMA_InitTypeDef::Direction, DMA_MEMORY_TO_PERIPH, __DMA_HandleTypeDef::DMAmuxChannelStatus, __DMA_HandleTypeDef::DMAmuxChannelStatusMask, __DMA_HandleTypeDef::DMAmuxRequestGen, __DMA_HandleTypeDef::DMAmuxRequestGenStatus, __DMA_HandleTypeDef::DMAmuxRequestGenStatusMask, DMA_Base_Registers::IFCR, __DMA_HandleTypeDef::Init, __DMA_HandleTypeDef::Instance, __DMA_HandleTypeDef::StreamBaseAddress, and __DMA_HandleTypeDef::StreamIndex.
Referenced by HAL_DMA_Start(), and HAL_DMA_Start_IT().