STM32H735xx HAL User Manual
Functions
Initialization and de-initialization functions
BDMA Exported Functions

Functions

uint32_t LL_BDMA_DeInit (BDMA_TypeDef *BDMAx, uint32_t Channel)
 De-initialize the DMA registers to their default reset values.
uint32_t LL_BDMA_Init (BDMA_TypeDef *BDMAx, uint32_t Channel, LL_BDMA_InitTypeDef *BDMA_InitStruct)
 Initialize the BDMA registers according to the specified parameters in BDMA_InitStruct.
void LL_BDMA_StructInit (LL_BDMA_InitTypeDef *BDMA_InitStruct)
 Set each LL_BDMA_InitTypeDef field to default value.

Function Documentation

uint32_t LL_BDMA_DeInit ( BDMA_TypeDef *  BDMAx,
uint32_t  Channel 
)
uint32_t LL_BDMA_Init ( BDMA_TypeDef *  BDMAx,
uint32_t  Channel,
LL_BDMA_InitTypeDef BDMA_InitStruct 
)

Initialize the BDMA registers according to the specified parameters in BDMA_InitStruct.

Note:
To convert BDMAx_Channely Instance to BDMAx Instance and Channely, use helper macros :
Parameters:
BDMAxBDMAx Instance
ChannelThis parameter can be one of the following values:
BDMA_InitStructpointer to a LL_BDMA_InitTypeDef structure.
Return values:
AnErrorStatus enumeration value:
  • SUCCESS: DMA registers are initialized
  • ERROR: Not applicable

Definition at line 241 of file stm32h7xx_ll_bdma.c.

References assert_param, LL_BDMA_InitTypeDef::Direction, IS_LL_BDMA_ALL_CHANNEL_INSTANCE, IS_LL_BDMA_DIRECTION, IS_LL_BDMA_MEMORYDATASIZE, IS_LL_BDMA_MEMORYINCMODE, IS_LL_BDMA_MODE, IS_LL_BDMA_NBDATA, IS_LL_BDMA_PERIPHDATASIZE, IS_LL_BDMA_PERIPHINCMODE, IS_LL_BDMA_PERIPHREQUEST, IS_LL_BDMA_PRIORITY, LL_BDMA_ConfigTransfer(), LL_BDMA_SetDataLength(), LL_BDMA_SetMemoryAddress(), LL_BDMA_SetPeriphAddress(), LL_BDMA_SetPeriphRequest(), LL_BDMA_InitTypeDef::MemoryOrM2MDstAddress, LL_BDMA_InitTypeDef::MemoryOrM2MDstDataSize, LL_BDMA_InitTypeDef::MemoryOrM2MDstIncMode, LL_BDMA_InitTypeDef::Mode, LL_BDMA_InitTypeDef::NbData, LL_BDMA_InitTypeDef::PeriphOrM2MSrcAddress, LL_BDMA_InitTypeDef::PeriphOrM2MSrcDataSize, LL_BDMA_InitTypeDef::PeriphOrM2MSrcIncMode, LL_BDMA_InitTypeDef::PeriphRequest, and LL_BDMA_InitTypeDef::Priority.

void LL_BDMA_StructInit ( LL_BDMA_InitTypeDef BDMA_InitStruct)