STM32H735xx HAL User Manual
|
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. |
uint32_t LL_BDMA_DeInit | ( | BDMA_TypeDef * | BDMAx, |
uint32_t | Channel | ||
) |
De-initialize the DMA registers to their default reset values.
BDMAx | BDMAx Instance |
Channel | This parameter can be one of the following values: |
An | ErrorStatus enumeration value:
|
Definition at line 123 of file stm32h7xx_ll_bdma.c.
References __LL_BDMA_GET_CHANNEL_INSTANCE, assert_param, IS_LL_BDMA_ALL_CHANNEL_INSTANCE, LL_AHB1_GRP1_ForceReset(), LL_AHB1_GRP1_PERIPH_DMA1, LL_AHB1_GRP1_ReleaseReset(), LL_BDMA_CHANNEL_0, LL_BDMA_CHANNEL_1, LL_BDMA_CHANNEL_2, LL_BDMA_CHANNEL_3, LL_BDMA_CHANNEL_4, LL_BDMA_CHANNEL_5, LL_BDMA_CHANNEL_6, LL_BDMA_CHANNEL_7, LL_BDMA_CHANNEL_ALL, LL_BDMA_ClearFlag_GI0(), LL_BDMA_ClearFlag_GI1(), LL_BDMA_ClearFlag_GI2(), LL_BDMA_ClearFlag_GI3(), LL_BDMA_ClearFlag_GI4(), LL_BDMA_ClearFlag_GI5(), LL_BDMA_ClearFlag_GI6(), LL_BDMA_ClearFlag_GI7(), LL_BDMA_SetPeriphRequest(), LL_BDMA_WriteReg, and LL_DMAMUX2_REQ_MEM2MEM.
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.
BDMAx | BDMAx Instance |
Channel | This parameter can be one of the following values: |
BDMA_InitStruct | pointer to a LL_BDMA_InitTypeDef structure. |
An | ErrorStatus enumeration value:
|
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 | ) |
Set each LL_BDMA_InitTypeDef field to default value.
BDMA_InitStruct | Pointer to a LL_BDMA_InitTypeDef structure. |
None |
Definition at line 309 of file stm32h7xx_ll_bdma.c.
References LL_BDMA_InitTypeDef::Direction, LL_BDMA_DIRECTION_PERIPH_TO_MEMORY, LL_BDMA_MDATAALIGN_BYTE, LL_BDMA_MEMORY_NOINCREMENT, LL_BDMA_MODE_NORMAL, LL_BDMA_PDATAALIGN_BYTE, LL_BDMA_PERIPH_NOINCREMENT, LL_BDMA_PRIORITY_LOW, LL_DMAMUX2_REQ_MEM2MEM, 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.