STM32H735xx HAL User Manual
|
Header file of BDMA LL module. More...
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 [] |
Header file of BDMA LL module.
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.