STM32H735xx HAL User Manual
Data Structures | Defines | Functions | Variables
stm32h7xx_ll_bdma.h File Reference

Header file of BDMA LL module. More...

#include "stm32h7xx.h"
#include "stm32h7xx_ll_dmamux.h"

Go to the source code of this file.

Data Structures

struct  LL_BDMA_InitTypeDef

Defines

#define LL_BDMA_IFCR_CGIF1   BDMA_IFCR_CGIF1
#define LL_BDMA_IFCR_CTCIF1   BDMA_IFCR_CTCIF1
#define LL_BDMA_IFCR_CHTIF1   BDMA_IFCR_CHTIF1
#define LL_BDMA_IFCR_CTEIF1   BDMA_IFCR_CTEIF1
#define LL_BDMA_IFCR_CGIF2   BDMA_IFCR_CGIF2
#define LL_BDMA_IFCR_CTCIF2   BDMA_IFCR_CTCIF2
#define LL_BDMA_IFCR_CHTIF2   BDMA_IFCR_CHTIF2
#define LL_BDMA_IFCR_CTEIF2   BDMA_IFCR_CTEIF2
#define LL_BDMA_IFCR_CGIF3   BDMA_IFCR_CGIF3
#define LL_BDMA_IFCR_CTCIF3   BDMA_IFCR_CTCIF3
#define LL_BDMA_IFCR_CHTIF3   BDMA_IFCR_CHTIF3
#define LL_BDMA_IFCR_CTEIF3   BDMA_IFCR_CTEIF3
#define LL_BDMA_IFCR_CGIF4   BDMA_IFCR_CGIF4
#define LL_BDMA_IFCR_CTCIF4   BDMA_IFCR_CTCIF4
#define LL_BDMA_IFCR_CHTIF4   BDMA_IFCR_CHTIF4
#define LL_BDMA_IFCR_CTEIF4   BDMA_IFCR_CTEIF4
#define LL_BDMA_IFCR_CGIF5   BDMA_IFCR_CGIF5
#define LL_BDMA_IFCR_CTCIF5   BDMA_IFCR_CTCIF5
#define LL_BDMA_IFCR_CHTIF5   BDMA_IFCR_CHTIF5
#define LL_BDMA_IFCR_CTEIF5   BDMA_IFCR_CTEIF5
#define LL_BDMA_IFCR_CGIF6   BDMA_IFCR_CGIF6
#define LL_BDMA_IFCR_CTCIF6   BDMA_IFCR_CTCIF6
#define LL_BDMA_IFCR_CHTIF6   BDMA_IFCR_CHTIF6
#define LL_BDMA_IFCR_CTEIF6   BDMA_IFCR_CTEIF6
#define LL_BDMA_IFCR_CGIF7   BDMA_IFCR_CGIF7
#define LL_BDMA_IFCR_CTCIF7   BDMA_IFCR_CTCIF7
#define LL_BDMA_IFCR_CHTIF7   BDMA_IFCR_CHTIF7
#define LL_BDMA_IFCR_CTEIF7   BDMA_IFCR_CTEIF7
#define LL_BDMA_ISR_GIF0   BDMA_ISR_GIF0
#define LL_BDMA_ISR_TCIF0   BDMA_ISR_TCIF0
#define LL_BDMA_ISR_HTIF0   BDMA_ISR_HTIF0
#define LL_BDMA_ISR_TEIF0   BDMA_ISR_TEIF0
#define LL_BDMA_ISR_GIF1   BDMA_ISR_GIF1
#define LL_BDMA_ISR_TCIF1   BDMA_ISR_TCIF1
#define LL_BDMA_ISR_HTIF1   BDMA_ISR_HTIF1
#define LL_BDMA_ISR_TEIF1   BDMA_ISR_TEIF1
#define LL_BDMA_ISR_GIF2   BDMA_ISR_GIF2
#define LL_BDMA_ISR_TCIF2   BDMA_ISR_TCIF2
#define LL_BDMA_ISR_HTIF2   BDMA_ISR_HTIF2
#define LL_BDMA_ISR_TEIF2   BDMA_ISR_TEIF2
#define LL_BDMA_ISR_GIF3   BDMA_ISR_GIF3
#define LL_BDMA_ISR_TCIF3   BDMA_ISR_TCIF3
#define LL_BDMA_ISR_HTIF3   BDMA_ISR_HTIF3
#define LL_BDMA_ISR_TEIF3   BDMA_ISR_TEIF3
#define LL_BDMA_ISR_GIF4   BDMA_ISR_GIF4
#define LL_BDMA_ISR_TCIF4   BDMA_ISR_TCIF4
#define LL_BDMA_ISR_HTIF4   BDMA_ISR_HTIF4
#define LL_BDMA_ISR_TEIF4   BDMA_ISR_TEIF4
#define LL_BDMA_ISR_GIF5   BDMA_ISR_GIF5
#define LL_BDMA_ISR_TCIF5   BDMA_ISR_TCIF5
#define LL_BDMA_ISR_HTIF5   BDMA_ISR_HTIF5
#define LL_BDMA_ISR_TEIF5   BDMA_ISR_TEIF5
#define LL_BDMA_ISR_GIF6   BDMA_ISR_GIF6
#define LL_BDMA_ISR_TCIF6   BDMA_ISR_TCIF6
#define LL_BDMA_ISR_HTIF6   BDMA_ISR_HTIF6
#define LL_BDMA_ISR_TEIF6   BDMA_ISR_TEIF6
#define LL_BDMA_ISR_GIF7   BDMA_ISR_GIF7
#define LL_BDMA_ISR_TCIF7   BDMA_ISR_TCIF7
#define LL_BDMA_ISR_HTIF7   BDMA_ISR_HTIF7
#define LL_BDMA_ISR_TEIF7   BDMA_ISR_TEIF7
#define LL_BDMA_CCR_TCIE   BDMA_CCR_TCIE
#define LL_BDMA_CCR_HTIE   BDMA_CCR_HTIE
#define LL_BDMA_CCR_TEIE   BDMA_CCR_TEIE
#define LL_BDMA_CHANNEL_0   0x00000000U
#define LL_BDMA_CHANNEL_1   0x00000001U
#define LL_BDMA_CHANNEL_2   0x00000002U
#define LL_BDMA_CHANNEL_3   0x00000003U
#define LL_BDMA_CHANNEL_4   0x00000004U
#define LL_BDMA_CHANNEL_5   0x00000005U
#define LL_BDMA_CHANNEL_6   0x00000006U
#define LL_BDMA_CHANNEL_7   0x00000007U
#define LL_BDMA_CHANNEL_ALL   0xFFFF0000U
#define LL_BDMA_DIRECTION_PERIPH_TO_MEMORY   0x00000000U
#define LL_BDMA_DIRECTION_MEMORY_TO_PERIPH   BDMA_CCR_DIR
#define LL_BDMA_DIRECTION_MEMORY_TO_MEMORY   BDMA_CCR_MEM2MEM
#define LL_BDMA_MODE_NORMAL   0x00000000U
#define LL_BDMA_MODE_CIRCULAR   BDMA_CCR_CIRC
#define LL_BDMA_DOUBLEBUFFER_MODE_DISABLE   0x00000000U
#define LL_BDMA_DOUBLEBUFFER_MODE_ENABLE   BDMA_CCR_DBM
#define LL_BDMA_PERIPH_INCREMENT   BDMA_CCR_PINC
#define LL_BDMA_PERIPH_NOINCREMENT   0x00000000U
#define LL_BDMA_MEMORY_INCREMENT   BDMA_CCR_MINC
#define LL_BDMA_MEMORY_NOINCREMENT   0x00000000U
#define LL_BDMA_PDATAALIGN_BYTE   0x00000000U
#define LL_BDMA_PDATAALIGN_HALFWORD   BDMA_CCR_PSIZE_0
#define LL_BDMA_PDATAALIGN_WORD   BDMA_CCR_PSIZE_1
#define LL_BDMA_MDATAALIGN_BYTE   0x00000000U
#define LL_BDMA_MDATAALIGN_HALFWORD   BDMA_CCR_MSIZE_0
#define LL_BDMA_MDATAALIGN_WORD   BDMA_CCR_MSIZE_1
#define LL_BDMA_PRIORITY_LOW   0x00000000U
#define LL_BDMA_PRIORITY_MEDIUM   BDMA_CCR_PL_0
#define LL_BDMA_PRIORITY_HIGH   BDMA_CCR_PL_1
#define LL_BDMA_PRIORITY_VERYHIGH   BDMA_CCR_PL
#define LL_BDMA_CURRENTTARGETMEM0   0x00000000U
#define LL_BDMA_CURRENTTARGETMEM1   BDMA_CCR_CT
#define LL_BDMA_WriteReg(__INSTANCE__, __REG__, __VALUE__)   WRITE_REG((__INSTANCE__)->__REG__, (__VALUE__))
 Write a value in BDMA register.
#define LL_BDMA_ReadReg(__INSTANCE__, __REG__)   READ_REG(__INSTANCE__->__REG__)
 Read a value in BDMA register.
#define __LL_BDMA_GET_INSTANCE(__CHANNEL_INSTANCE__)   (BDMA)
 Convert BDMAx_Channely into BDMAx.
#define __LL_BDMA_GET_CHANNEL(__CHANNEL_INSTANCE__)
 Convert BDMAx_Channely into LL_BDMA_CHANNEL_y.
#define __LL_BDMA_GET_CHANNEL_INSTANCE(__BDMA_INSTANCE__, __CHANNEL__)
 Convert BDMA Instance BDMAx and LL_BDMA_CHANNEL_y into BDMAx_Channely.

Functions

__STATIC_INLINE void LL_BDMA_EnableChannel (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Enable BDMA channel.
__STATIC_INLINE void LL_BDMA_DisableChannel (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Disable BDMA channel.
__STATIC_INLINE uint32_t LL_BDMA_IsEnabledChannel (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Check if BDMA channel is enabled or disabled.
__STATIC_INLINE void LL_BDMA_ConfigTransfer (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Configuration)
 Configure all parameters link to BDMA transfer.
__STATIC_INLINE void LL_BDMA_SetDataTransferDirection (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Direction)
 Set Data transfer direction (read from peripheral or from memory).
__STATIC_INLINE uint32_t LL_BDMA_GetDataTransferDirection (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get Data transfer direction (read from peripheral or from memory).
__STATIC_INLINE void LL_BDMA_SetMode (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Mode)
 Set BDMA mode circular or normal.
__STATIC_INLINE uint32_t LL_BDMA_GetMode (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get BDMA mode circular or normal.
__STATIC_INLINE void LL_BDMA_SetPeriphIncMode (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t PeriphOrM2MSrcIncMode)
 Set Peripheral increment mode.
__STATIC_INLINE uint32_t LL_BDMA_GetPeriphIncMode (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get Peripheral increment mode.
__STATIC_INLINE void LL_BDMA_SetMemoryIncMode (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryOrM2MDstIncMode)
 Set Memory increment mode.
__STATIC_INLINE uint32_t LL_BDMA_GetMemoryIncMode (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get Memory increment mode.
__STATIC_INLINE void LL_BDMA_SetPeriphSize (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t PeriphOrM2MSrcDataSize)
 Set Peripheral size.
__STATIC_INLINE uint32_t LL_BDMA_GetPeriphSize (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get Peripheral size.
__STATIC_INLINE void LL_BDMA_SetMemorySize (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryOrM2MDstDataSize)
 Set Memory size.
__STATIC_INLINE uint32_t LL_BDMA_GetMemorySize (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get Memory size.
__STATIC_INLINE void LL_BDMA_SetChannelPriorityLevel (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Priority)
 Set Channel priority level.
__STATIC_INLINE uint32_t LL_BDMA_GetChannelPriorityLevel (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get Channel priority level.
__STATIC_INLINE void LL_BDMA_SetDataLength (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t NbData)
 Set Number of data to transfer.
__STATIC_INLINE uint32_t LL_BDMA_GetDataLength (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get Number of data to transfer.
__STATIC_INLINE void LL_BDMA_SetCurrentTargetMem (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t CurrentMemory)
 Set Current target (only in double buffer mode) to Memory 1 or Memory 0.
__STATIC_INLINE uint32_t LL_BDMA_GetCurrentTargetMem (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Set Current target (only in double buffer mode) to Memory 1 or Memory 0.
__STATIC_INLINE void LL_BDMA_EnableDoubleBufferMode (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Enable the double buffer mode.
__STATIC_INLINE void LL_BDMA_DisableDoubleBufferMode (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Disable the double buffer mode.
__STATIC_INLINE void LL_BDMA_ConfigAddresses (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t SrcAddress, uint32_t DstAddress, uint32_t Direction)
 Configure the Source and Destination addresses.
__STATIC_INLINE void LL_BDMA_SetMemoryAddress (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryAddress)
 Set the Memory address.
__STATIC_INLINE void LL_BDMA_SetPeriphAddress (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t PeriphAddress)
 Set the Peripheral address.
__STATIC_INLINE uint32_t LL_BDMA_GetMemoryAddress (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get Memory address.
__STATIC_INLINE uint32_t LL_BDMA_GetPeriphAddress (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get Peripheral address.
__STATIC_INLINE void LL_BDMA_SetM2MSrcAddress (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryAddress)
 Set the Memory to Memory Source address.
__STATIC_INLINE void LL_BDMA_SetM2MDstAddress (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryAddress)
 Set the Memory to Memory Destination address.
__STATIC_INLINE uint32_t LL_BDMA_GetM2MSrcAddress (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get the Memory to Memory Source address.
__STATIC_INLINE uint32_t LL_BDMA_GetM2MDstAddress (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get the Memory to Memory Destination address.
__STATIC_INLINE void LL_BDMA_SetMemory1Address (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Address)
 Set Memory 1 address (used in case of Double buffer mode).
__STATIC_INLINE uint32_t LL_BDMA_GetMemory1Address (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get Memory 1 address (used in case of Double buffer mode).
__STATIC_INLINE void LL_BDMA_SetPeriphRequest (BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Request)
 Set BDMA request for BDMA Channels on DMAMUX Channel x.
__STATIC_INLINE uint32_t LL_BDMA_GetPeriphRequest (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Get BDMA request for BDMA Channels on DMAMUX Channel x.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI0 (BDMA_TypeDef *BDMAx)
 Get Channel 0 global interrupt flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI1 (BDMA_TypeDef *BDMAx)
 Get Channel 1 global interrupt flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI2 (BDMA_TypeDef *BDMAx)
 Get Channel 2 global interrupt flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI3 (BDMA_TypeDef *BDMAx)
 Get Channel 3 global interrupt flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI4 (BDMA_TypeDef *BDMAx)
 Get Channel 4 global interrupt flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI5 (BDMA_TypeDef *BDMAx)
 Get Channel 5 global interrupt flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI6 (BDMA_TypeDef *BDMAx)
 Get Channel 6 global interrupt flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI7 (BDMA_TypeDef *BDMAx)
 Get Channel 7 global interrupt flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC0 (BDMA_TypeDef *BDMAx)
 Get Channel 0 transfer complete flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC1 (BDMA_TypeDef *BDMAx)
 Get Channel 1 transfer complete flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC2 (BDMA_TypeDef *BDMAx)
 Get Channel 2 transfer complete flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC3 (BDMA_TypeDef *BDMAx)
 Get Channel 3 transfer complete flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC4 (BDMA_TypeDef *BDMAx)
 Get Channel 4 transfer complete flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC5 (BDMA_TypeDef *BDMAx)
 Get Channel 5 transfer complete flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC6 (BDMA_TypeDef *BDMAx)
 Get Channel 6 transfer complete flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC7 (BDMA_TypeDef *BDMAx)
 Get Channel 7 transfer complete flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT0 (BDMA_TypeDef *BDMAx)
 Get Channel 0 half transfer flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT1 (BDMA_TypeDef *BDMAx)
 Get Channel 1 half transfer flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT2 (BDMA_TypeDef *BDMAx)
 Get Channel 2 half transfer flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT3 (BDMA_TypeDef *BDMAx)
 Get Channel 3 half transfer flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT4 (BDMA_TypeDef *BDMAx)
 Get Channel 4 half transfer flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT5 (BDMA_TypeDef *BDMAx)
 Get Channel 5 half transfer flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT6 (BDMA_TypeDef *BDMAx)
 Get Channel 6 half transfer flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT7 (BDMA_TypeDef *BDMAx)
 Get Channel 7 half transfer flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE0 (BDMA_TypeDef *BDMAx)
 Get Channel 0 transfer error flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE1 (BDMA_TypeDef *BDMAx)
 Get Channel 1 transfer error flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE2 (BDMA_TypeDef *BDMAx)
 Get Channel 2 transfer error flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE3 (BDMA_TypeDef *BDMAx)
 Get Channel 3 transfer error flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE4 (BDMA_TypeDef *BDMAx)
 Get Channel 4 transfer error flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE5 (BDMA_TypeDef *BDMAx)
 Get Channel 5 transfer error flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE6 (BDMA_TypeDef *BDMAx)
 Get Channel 6 transfer error flag.
__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE7 (BDMA_TypeDef *BDMAx)
 Get Channel 7 transfer error flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_GI0 (BDMA_TypeDef *BDMAx)
 Clear Channel 0 global interrupt flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_GI1 (BDMA_TypeDef *BDMAx)
 Clear Channel 1 global interrupt flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_GI2 (BDMA_TypeDef *BDMAx)
 Clear Channel 2 global interrupt flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_GI3 (BDMA_TypeDef *BDMAx)
 Clear Channel 3 global interrupt flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_GI4 (BDMA_TypeDef *BDMAx)
 Clear Channel 4 global interrupt flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_GI5 (BDMA_TypeDef *BDMAx)
 Clear Channel 5 global interrupt flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_GI6 (BDMA_TypeDef *BDMAx)
 Clear Channel 6 global interrupt flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_GI7 (BDMA_TypeDef *BDMAx)
 Clear Channel 7 global interrupt flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TC0 (BDMA_TypeDef *BDMAx)
 Clear Channel 0 transfer complete flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TC1 (BDMA_TypeDef *BDMAx)
 Clear Channel 1 transfer complete flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TC2 (BDMA_TypeDef *BDMAx)
 Clear Channel 2 transfer complete flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TC3 (BDMA_TypeDef *BDMAx)
 Clear Channel 3 transfer complete flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TC4 (BDMA_TypeDef *BDMAx)
 Clear Channel 4 transfer complete flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TC5 (BDMA_TypeDef *BDMAx)
 Clear Channel 5 transfer complete flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TC6 (BDMA_TypeDef *BDMAx)
 Clear Channel 6 transfer complete flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TC7 (BDMA_TypeDef *BDMAx)
 Clear Channel 7 transfer complete flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_HT0 (BDMA_TypeDef *BDMAx)
 Clear Channel 0 half transfer flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_HT1 (BDMA_TypeDef *BDMAx)
 Clear Channel 1 half transfer flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_HT2 (BDMA_TypeDef *BDMAx)
 Clear Channel 2 half transfer flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_HT3 (BDMA_TypeDef *BDMAx)
 Clear Channel 3 half transfer flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_HT4 (BDMA_TypeDef *BDMAx)
 Clear Channel 4 half transfer flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_HT5 (BDMA_TypeDef *BDMAx)
 Clear Channel 5 half transfer flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_HT6 (BDMA_TypeDef *BDMAx)
 Clear Channel 6 half transfer flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_HT7 (BDMA_TypeDef *BDMAx)
 Clear Channel 7 half transfer flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TE0 (BDMA_TypeDef *BDMAx)
 Clear Channel 0 transfer error flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TE1 (BDMA_TypeDef *BDMAx)
 Clear Channel 1 transfer error flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TE2 (BDMA_TypeDef *BDMAx)
 Clear Channel 2 transfer error flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TE3 (BDMA_TypeDef *BDMAx)
 Clear Channel 3 transfer error flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TE4 (BDMA_TypeDef *BDMAx)
 Clear Channel 4 transfer error flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TE5 (BDMA_TypeDef *BDMAx)
 Clear Channel 5 transfer error flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TE6 (BDMA_TypeDef *BDMAx)
 Clear Channel 6 transfer error flag.
__STATIC_INLINE void LL_BDMA_ClearFlag_TE7 (BDMA_TypeDef *BDMAx)
 Clear Channel 7 transfer error flag.
__STATIC_INLINE void LL_BDMA_EnableIT_TC (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Enable Transfer complete interrupt.
__STATIC_INLINE void LL_BDMA_EnableIT_HT (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Enable Half transfer interrupt.
__STATIC_INLINE void LL_BDMA_EnableIT_TE (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Enable Transfer error interrupt.
__STATIC_INLINE void LL_BDMA_DisableIT_TC (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Disable Transfer complete interrupt.
__STATIC_INLINE void LL_BDMA_DisableIT_HT (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Disable Half transfer interrupt.
__STATIC_INLINE void LL_BDMA_DisableIT_TE (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Disable Transfer error interrupt.
__STATIC_INLINE uint32_t LL_BDMA_IsEnabledIT_TC (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Check if Transfer complete Interrupt is enabled.
__STATIC_INLINE uint32_t LL_BDMA_IsEnabledIT_HT (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Check if Half transfer Interrupt is enabled.
__STATIC_INLINE uint32_t LL_BDMA_IsEnabledIT_TE (BDMA_TypeDef *BDMAx, uint32_t Channel)
 Check if Transfer error Interrupt is enabled.
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.
uint32_t LL_BDMA_DeInit (BDMA_TypeDef *BDMAx, uint32_t Channel)
 De-initialize the DMA registers to their default reset values.
void LL_BDMA_StructInit (LL_BDMA_InitTypeDef *BDMA_InitStruct)
 Set each LL_BDMA_InitTypeDef field to default value.

Variables

static const uint8_t LL_BDMA_CH_OFFSET_TAB []

Detailed Description

Header file of BDMA LL module.

Author:
MCD Application Team
Attention:

Copyright (c) 2017 STMicroelectronics. All rights reserved.

This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.

Definition in file stm32h7xx_ll_bdma.h.