STM32H735xx HAL User Manual
|
Header file of MDMA LL module. More...
#include "stm32h7xx.h"
Go to the source code of this file.
Data Structures | |
struct | LL_MDMA_InitTypeDef |
struct | LL_MDMA_LinkNodeTypeDef |
LL MDMA linked list node structure definition. More... | |
Defines | |
#define | LL_MDMA_CHANNEL_0 0x00000000U |
#define | LL_MDMA_CHANNEL_1 0x00000001U |
#define | LL_MDMA_CHANNEL_2 0x00000002U |
#define | LL_MDMA_CHANNEL_3 0x00000003U |
#define | LL_MDMA_CHANNEL_4 0x00000004U |
#define | LL_MDMA_CHANNEL_5 0x00000005U |
#define | LL_MDMA_CHANNEL_6 0x00000006U |
#define | LL_MDMA_CHANNEL_7 0x00000007U |
#define | LL_MDMA_CHANNEL_8 0x00000008U |
#define | LL_MDMA_CHANNEL_9 0x00000009U |
#define | LL_MDMA_CHANNEL_10 0x0000000AU |
#define | LL_MDMA_CHANNEL_11 0x0000000BU |
#define | LL_MDMA_CHANNEL_12 0x0000000CU |
#define | LL_MDMA_CHANNEL_13 0x0000000DU |
#define | LL_MDMA_CHANNEL_14 0x0000000EU |
#define | LL_MDMA_CHANNEL_15 0x0000000FU |
#define | LL_MDMA_CHANNEL_ALL 0xFFFF0000U |
#define | LL_MDMA_WORD_ENDIANNESS_PRESERVE 0x00000000U |
#define | LL_MDMA_WORD_ENDIANNESS_EXCHANGE MDMA_CCR_WEX |
#define | LL_MDMA_HALFWORD_ENDIANNESS_PRESERVE 0x00000000U |
#define | LL_MDMA_HALFWORD_ENDIANNESS_EXCHANGE MDMA_CCR_HEX |
#define | LL_MDMA_BYTE_ENDIANNESS_PRESERVE 0x00000000U |
#define | LL_MDMA_BYTE_ENDIANNESS_EXCHANGE MDMA_CCR_BEX |
#define | LL_MDMA_PRIORITY_LOW 0x00000000U |
#define | LL_MDMA_PRIORITY_MEDIUM MDMA_CCR_PL_0 |
#define | LL_MDMA_PRIORITY_HIGH MDMA_CCR_PL_1 |
#define | LL_MDMA_PRIORITY_VERYHIGH MDMA_CCR_PL |
#define | LL_MDMA_BUFF_WRITE_DISABLE 0x00000000U |
#define | LL_MDMA_BUFF_WRITE_ENABLE MDMA_CTCR_BWM |
#define | LL_MDMA_REQUEST_MODE_HW 0x00000000U |
#define | LL_MDMA_REQUEST_MODE_SW MDMA_CTCR_SWRM |
#define | LL_MDMA_BUFFER_TRANSFER 0x00000000U |
#define | LL_MDMA_BLOCK_TRANSFER MDMA_CTCR_TRGM_0 |
#define | LL_MDMA_REPEAT_BLOCK_TRANSFER MDMA_CTCR_TRGM_1 |
#define | LL_MDMA_FULL_TRANSFER MDMA_CTCR_TRGM |
#define | LL_MDMA_DATAALIGN_RIGHT 0x00000000U |
#define | LL_MDMA_DATAALIGN_RIGHT_SIGNED MDMA_CTCR_PAM_0 |
#define | LL_MDMA_DATAALIGN_LEFT MDMA_CTCR_PAM_1 |
#define | LL_MDMA_PACK_DISABLE 0x00000000U |
#define | LL_MDMA_PACK_ENABLE MDMA_CTCR_PKE |
#define | LL_MDMA_DEST_BURST_SINGLE 0x00000000U |
#define | LL_MDMA_DEST_BURST_2BEATS MDMA_CTCR_DBURST_0 |
#define | LL_MDMA_DEST_BURST_4BEATS MDMA_CTCR_DBURST_1 |
#define | LL_MDMA_DEST_BURST_8BEATS (MDMA_CTCR_DBURST_0 | MDMA_CTCR_DBURST_1) |
#define | LL_MDMA_DEST_BURST_16BEATS MDMA_CTCR_DBURST_2 |
#define | LL_MDMA_DEST_BURST_32BEATS (MDMA_CTCR_DBURST_0 | MDMA_CTCR_DBURST_2) |
#define | LL_MDMA_DEST_BURST_64BEATS (MDMA_CTCR_DBURST_1 | MDMA_CTCR_DBURST_2) |
#define | LL_MDMA_DEST_BURST_128BEATS (MDMA_CTCR_DBURST) |
#define | LL_MDMA_SRC_BURST_SINGLE 0x00000000U |
#define | LL_MDMA_SRC_BURST_2BEATS MDMA_CTCR_SBURST_0 |
#define | LL_MDMA_SRC_BURST_4BEATS MDMA_CTCR_SBURST_1 |
#define | LL_MDMA_SRC_BURST_8BEATS (MDMA_CTCR_SBURST_0 | MDMA_CTCR_SBURST_1) |
#define | LL_MDMA_SRC_BURST_16BEATS MDMA_CTCR_SBURST_2 |
#define | LL_MDMA_SRC_BURST_32BEATS (MDMA_CTCR_SBURST_0 | MDMA_CTCR_SBURST_2) |
#define | LL_MDMA_SRC_BURST_64BEATS (MDMA_CTCR_SBURST_1 | MDMA_CTCR_SBURST_2) |
#define | LL_MDMA_SRC_BURST_128BEATS MDMA_CTCR_SBURST |
#define | LL_MDMA_DEST_INC_OFFSET_BYTE 0x00000000U |
#define | LL_MDMA_DEST_INC_OFFSET_HALFWORD MDMA_CTCR_DINCOS_0 |
#define | LL_MDMA_DEST_INC_OFFSET_WORD MDMA_CTCR_DINCOS_1 |
#define | LL_MDMA_DEST_INC_OFFSET_DOUBLEWORD MDMA_CTCR_DINCOS |
#define | LL_MDMA_SRC_INC_OFFSET_BYTE 0x00000000U |
#define | LL_MDMA_SRC_INC_OFFSET_HALFWORD MDMA_CTCR_SINCOS_0 |
#define | LL_MDMA_SRC_INC_OFFSET_WORD MDMA_CTCR_SINCOS_1 |
#define | LL_MDMA_SRC_INC_OFFSET_DOUBLEWORD MDMA_CTCR_SINCOS |
#define | LL_MDMA_DEST_DATA_SIZE_BYTE 0x00000000U |
#define | LL_MDMA_DEST_DATA_SIZE_HALFWORD MDMA_CTCR_DSIZE_0 |
#define | LL_MDMA_DEST_DATA_SIZE_WORD MDMA_CTCR_DSIZE_1 |
#define | LL_MDMA_DEST_DATA_SIZE_DOUBLEWORD MDMA_CTCR_DSIZE |
#define | LL_MDMA_SRC_DATA_SIZE_BYTE 0x00000000U |
#define | LL_MDMA_SRC_DATA_SIZE_HALFWORD MDMA_CTCR_SSIZE_0 |
#define | LL_MDMA_SRC_DATA_SIZE_WORD MDMA_CTCR_SSIZE_1 |
#define | LL_MDMA_SRC_DATA_SIZE_DOUBLEWORD MDMA_CTCR_SSIZE |
#define | LL_MDMA_DEST_FIXED 0x00000000U |
#define | LL_MDMA_DEST_INCREMENT MDMA_CTCR_DINC_1 |
#define | LL_MDMA_DEST_DECREMENT MDMA_CTCR_DINC |
#define | LL_MDMA_SRC_FIXED 0x00000000U |
#define | LL_MDMA_SRC_INCREMENT MDMA_CTCR_SINC_1 |
#define | LL_MDMA_SRC_DECREMENT MDMA_CTCR_SINC |
#define | LL_MDMA_BLK_RPT_DEST_ADDR_INCREMENT 0x00000000U |
#define | LL_MDMA_BLK_RPT_DEST_ADDR_DECREMENT MDMA_CBNDTR_BRDUM |
#define | LL_MDMA_BLK_RPT_SRC_ADDR_INCREMENT 0x00000000U |
#define | LL_MDMA_BLK_RPT_SRC_ADDR_DECREMENT MDMA_CBNDTR_BRSUM |
#define | LL_MDMA_DEST_BUS_SYSTEM_AXI 0x00000000U |
#define | LL_MDMA_DEST_BUS_AHB_TCM MDMA_CTBR_DBUS |
#define | LL_MDMA_SRC_BUS_SYSTEM_AXI 0x00000000U |
#define | LL_MDMA_SRC_BUS_AHB_TCM MDMA_CTBR_SBUS |
#define | LL_MDMA_REQ_DMA1_STREAM0_TC 0x00000000U |
#define | LL_MDMA_REQ_DMA1_STREAM1_TC 0x00000001U |
#define | LL_MDMA_REQ_DMA1_STREAM2_TC 0x00000002U |
#define | LL_MDMA_REQ_DMA1_STREAM3_TC 0x00000003U |
#define | LL_MDMA_REQ_DMA1_STREAM4_TC 0x00000004U |
#define | LL_MDMA_REQ_DMA1_STREAM5_TC 0x00000005U |
#define | LL_MDMA_REQ_DMA1_STREAM6_TC 0x00000006U |
#define | LL_MDMA_REQ_DMA1_STREAM7_TC 0x00000007U |
#define | LL_MDMA_REQ_DMA2_STREAM0_TC 0x00000008U |
#define | LL_MDMA_REQ_DMA2_STREAM1_TC 0x00000009U |
#define | LL_MDMA_REQ_DMA2_STREAM2_TC 0x0000000AU |
#define | LL_MDMA_REQ_DMA2_STREAM3_TC 0x0000000BU |
#define | LL_MDMA_REQ_DMA2_STREAM4_TC 0x0000000CU |
#define | LL_MDMA_REQ_DMA2_STREAM5_TC 0x0000000DU |
#define | LL_MDMA_REQ_DMA2_STREAM6_TC 0x0000000EU |
#define | LL_MDMA_REQ_DMA2_STREAM7_TC 0x0000000FU |
#define | LL_MDMA_REQ_LTDC_LINE_IT 0x00000010U |
#define | LL_MDMA_REQ_OCTOSPI1_FIFO_TH 0x00000016U |
#define | LL_MDMA_REQ_OCTOSPI1_TC 0x00000017U |
#define | LL_MDMA_REQ_DMA2D_CLUT_TC 0x00000018U |
#define | LL_MDMA_REQ_DMA2D_TC 0x00000019U |
#define | LL_MDMA_REQ_DMA2D_TW 0x0000001AU |
#define | LL_MDMA_REQ_SDMMC1_END_DATA 0x0000001DU |
#define | LL_MDMA_REQ_SDMMC1_DMA_ENDBUFFER 0x0000001EU |
#define | LL_MDMA_REQ_SDMMC1_COMMAND_END 0x0000001FU |
#define | LL_MDMA_REQ_OCTOSPI2_FIFO_TH 0x00000020U |
#define | LL_MDMA_REQ_OCTOSPI2_TC 0x00000021U |
#define | LL_MDMA_READ_ERROR 0x00000000U |
#define | LL_MDMA_WRITE_ERROR MDMA_CESR_TED |
#define | LL_MDMA_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG((__INSTANCE__)->__REG__, (__VALUE__)) |
Write a value in MDMA register. | |
#define | LL_MDMA_ReadReg(__INSTANCE__, __REG__) READ_REG((__INSTANCE__)->__REG__) |
Read a value in MDMA register. | |
#define | LL_MDMA_GET_INSTANCE(__CHANNEL_INSTANCE__) (MDMA) |
Convert MDMAx_Channely into MDMAx. | |
#define | LL_MDMA_GET_CHANNEL(__CHANNEL_INSTANCE__) |
Convert MDMAx_Channely into LL_MDMA_CHANNEL_y. | |
#define | LL_MDMA_GET_CHANNEL_INSTANCE(__MDMA_INSTANCE__, __CHANNEL__) |
Convert MDMA Instance MDMAx and LL_MDMA_CHANNEL_y into MDMAx_Channely. | |
Functions | |
__STATIC_INLINE void | LL_MDMA_EnableChannel (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Enable MDMA channel. | |
__STATIC_INLINE void | LL_MDMA_DisableChannel (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Disable MDMA channel. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsEnabledChannel (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Check if MDMA channel is enabled or disabled. | |
__STATIC_INLINE void | LL_MDMA_GenerateSWRequest (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Generate a SW transfer request on the MDMA channel. | |
__STATIC_INLINE void | LL_MDMA_ConfigXferEndianness (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Configuration) |
Configure Transfer endianness parameters : Word, Half word and Bytes Endianness. | |
__STATIC_INLINE void | LL_MDMA_SetWordEndianness (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Endianness) |
Set Words Endianness. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetWordEndianness (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Words Endianness. | |
__STATIC_INLINE void | LL_MDMA_SetHalfWordEndianness (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Endianness) |
Set Half Words Endianness. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetHalfWordEndianness (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Half Words Endianness. | |
__STATIC_INLINE void | LL_MDMA_SetByteEndianness (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Endianness) |
Set Bytes Endianness. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetByteEndianness (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Bytes Endianness. | |
__STATIC_INLINE void | LL_MDMA_SetChannelPriorityLevel (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Priority) |
Set Channel priority level. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetChannelPriorityLevel (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Channel priority level. | |
__STATIC_INLINE void | LL_MDMA_ConfigTransfer (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Configuration, uint32_t BufferXferLength) |
Configure MDMA transfer parameters. | |
__STATIC_INLINE void | LL_MDMA_EnableBufferableWrMode (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Enable Bufferable Write Mode. | |
__STATIC_INLINE void | LL_MDMA_DisableBufferableWrMode (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Disable Bufferable Write Mode. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsEnabledBufferableWrMode (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Check if Bufferable Write Mode is enabled or disabled. | |
__STATIC_INLINE void | LL_MDMA_SetRequestMode (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t RequestMode) |
Set Request Mode. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetRequestMode (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Request Mode. | |
__STATIC_INLINE void | LL_MDMA_SetTriggerMode (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t TriggerMode) |
Set Trigger Mode. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetTriggerMode (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Trigger Mode. | |
__STATIC_INLINE void | LL_MDMA_SetPaddingAlignment (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t PaddingAlignment) |
Set Padding Alignment. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetPaddingAlignment (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Padding Alignment. | |
__STATIC_INLINE void | LL_MDMA_EnablePacking (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Enable Packing. | |
__STATIC_INLINE void | LL_MDMA_DisablePacking (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Disable Packing. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsEnabledPacking (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Check if packing is enabled or disabled. | |
__STATIC_INLINE void | LL_MDMA_SetBufferTransferLength (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Length) |
Set Buffer Transfer Length. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetBufferTransferLength (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Buffer Transfer Length. | |
__STATIC_INLINE void | LL_MDMA_SetDestinationBurstSize (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Dburst) |
Set Destination burst transfer. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetDestinationBurstSize (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Destination burst transfer. | |
__STATIC_INLINE void | LL_MDMA_SetSourceBurstSize (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Sburst) |
Set Source burst transfer. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetSourceBurstSize (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Source burst transfer. | |
__STATIC_INLINE void | LL_MDMA_SetDestinationIncSize (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t IncSize) |
Set Destination Increment Offset Size. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetDestinationIncSize (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Destination Increment Offset Size. | |
__STATIC_INLINE void | LL_MDMA_SetSourceIncSize (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t IncSize) |
Set Source Increment Offset Size. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetSourceIncSize (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Source Increment Offset Size. | |
__STATIC_INLINE void | LL_MDMA_SetDestinationDataSize (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t DestDataSize) |
Set Destination Data Size. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetDestinationDataSize (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Destination Data Size. | |
__STATIC_INLINE void | LL_MDMA_SetSourceDataSize (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcDataSize) |
Set Source Data Size. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetSourceDataSize (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Source Data Size. | |
__STATIC_INLINE void | LL_MDMA_SetDestinationIncMode (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t DestIncMode) |
Set Destination Increment Mode. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetDestinationIncMode (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Destination Increment Mode. | |
__STATIC_INLINE void | LL_MDMA_SetSourceIncMode (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcIncMode) |
Set Source Increment Mode. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetSourceIncMode (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Source Increment Mode. | |
__STATIC_INLINE void | LL_MDMA_ConfigBlkCounters (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t BlockRepeatCount, uint32_t BlkDataLength) |
Configure MDMA Block number of data and repeat Count. | |
__STATIC_INLINE void | LL_MDMA_SetBlkDataLength (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t BlkDataLength) |
Set Block Number of data bytes to transfer. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetBlkDataLength (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Block Number of data bytes to transfer. | |
__STATIC_INLINE void | LL_MDMA_SetBlkRepeatCount (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t BlockRepeatCount) |
Set Block Repeat Count. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetBlkRepeatCount (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Block Repeat Count. | |
__STATIC_INLINE void | LL_MDMA_ConfigBlkRepeatAddrUpdate (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Configuration) |
Configure MDMA block repeat address update mode. | |
__STATIC_INLINE void | LL_MDMA_SetBlkRepeatDestAddrUpdate (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t DestAdrUpdateMode) |
Set Block Repeat Destination address Update Mode. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetBlkRepeatDestAddrUpdate (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Block Repeat Destination address Update Mode. | |
__STATIC_INLINE void | LL_MDMA_SetBlkRepeatSrcAddrUpdate (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcAdrUpdateMode) |
Set Block Repeat Source address Update Mode. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetBlkRepeatSrcAddrUpdate (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Block Repeat Source address Update Mode. | |
__STATIC_INLINE void | LL_MDMA_ConfigAddresses (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcAddress, uint32_t DstAddress) |
Configure the Source and Destination addresses. | |
__STATIC_INLINE void | LL_MDMA_SetSourceAddress (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcAddress) |
Set transfer Source address. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetSourceAddress (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get transfer Source address. | |
__STATIC_INLINE void | LL_MDMA_SetDestinationAddress (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t DestAddress) |
Set transfer Destination address. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetDestinationAddress (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get transfer Destination address. | |
__STATIC_INLINE void | LL_MDMA_ConfigBlkRptAddrUpdateValue (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrctAdrUpdateValue, uint32_t DestAdrUpdateValue) |
Configure the Source and Destination Block repeat addresses Update value. | |
__STATIC_INLINE void | LL_MDMA_SetBlkRptDestAddrUpdateValue (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t DestAdrUpdateValue) |
Set transfer Destination address Update Value. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetBlkRptDestAddrUpdateValue (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get transfer Destination address Update Value. | |
__STATIC_INLINE void | LL_MDMA_SetBlkRptSrcAddrUpdateValue (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcAdrUpdateValue) |
Set transfer Source address Update Value. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetBlkRptSrcAddrUpdateValue (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get transfer Source address Update Value. | |
__STATIC_INLINE void | LL_MDMA_SetLinkAddress (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t LinkAddress) |
Set transfer Link Address. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetLinkAddress (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get transfer Link Address. | |
__STATIC_INLINE void | LL_MDMA_ConfigBusSelection (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Configuration) |
Configure MDMA source and destination bus selection. | |
__STATIC_INLINE void | LL_MDMA_SetDestBusSelection (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t DestBus) |
Set Destination Bus Selection. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetDestBusSelection (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Destination Bus Selection. | |
__STATIC_INLINE void | LL_MDMA_SetSrcBusSelection (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcBus) |
Set Source Bus Selection. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetSrcBusSelection (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Source Bus Selection. | |
__STATIC_INLINE void | LL_MDMA_SetHWTrigger (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t HWRequest) |
Set Transfer hardware trigger (Request). | |
__STATIC_INLINE uint32_t | LL_MDMA_GetHWTrigger (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Transfer hardware trigger (Request). | |
__STATIC_INLINE void | LL_MDMA_SetMaskAddress (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t MaskAddress) |
Set Mask Address. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetMaskAddress (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Mask Address. | |
__STATIC_INLINE void | LL_MDMA_SetMaskData (MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t MaskData) |
Set Mask Data. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetMaskData (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Mask Data. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetXferErrorDirection (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Transfer Error Direction. | |
__STATIC_INLINE uint32_t | LL_MDMA_GetXferErrorLSBAddress (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get Transfer Error LSB Address. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsActiveFlag_GI (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get MDMA Channel x Global Interrupt flag. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsActiveFlag_TE (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get MDMA Channel x Transfer Error interrupt flag. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsActiveFlag_CTC (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get MDMA Channel x Channel Transfer Complete interrupt flag. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsActiveFlag_BRT (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get MDMA Channel x Block Repeat Transfer complete interrupt flag. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsActiveFlag_BT (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get MDMA Channel x Block Transfer complete interrupt flag. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsActiveFlag_TC (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get MDMA Channel x buffer transfer complete interrupt flag. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsActiveFlag_CRQA (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get MDMA Channel x ReQuest Active flag. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsActiveFlag_BSE (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get MDMA Channel x Block Size Error flag. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsActiveFlag_ASE (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get MDMA Channel x Address/Size Error flag. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsActiveFlag_TEMD (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get MDMA Channel x Transfer Error Mask Data flag. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsActiveFlag_TELD (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Get MDMA Channel x Transfer Error Link Data flag. | |
__STATIC_INLINE void | LL_MDMA_ClearFlag_TE (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Clear MDMA Channel x Transfer Error interrupt flag. | |
__STATIC_INLINE void | LL_MDMA_ClearFlag_CTC (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Clear MDMA Channel x Channel Transfer Complete interrupt flag. | |
__STATIC_INLINE void | LL_MDMA_ClearFlag_BRT (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Clear MDMA Channel x Block Repeat Transfer complete interrupt flag. | |
__STATIC_INLINE void | LL_MDMA_ClearFlag_BT (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Clear MDMA Channel x Block Transfer complete interrupt flag. | |
__STATIC_INLINE void | LL_MDMA_ClearFlag_TC (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Clear MDMA Channel x buffer transfer Complete Interrupt Flag. | |
__STATIC_INLINE void | LL_MDMA_EnableIT_TE (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Enable MDMA Channel x Transfer Error interrupt. | |
__STATIC_INLINE void | LL_MDMA_EnableIT_CTC (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Enable MDMA Channel x Channel Transfer Complete interrupt. | |
__STATIC_INLINE void | LL_MDMA_EnableIT_BRT (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Enable MDMA Channel x Block Repeat Transfer interrupt. | |
__STATIC_INLINE void | LL_MDMA_EnableIT_BT (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Enable MDMA Channel x Block Transfer interrupt. | |
__STATIC_INLINE void | LL_MDMA_EnableIT_TC (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Enable MDMA Channel x buffer transfer complete interrupt. | |
__STATIC_INLINE void | LL_MDMA_DisableIT_TE (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Disable MDMA Channel x Transfer Error interrupt. | |
__STATIC_INLINE void | LL_MDMA_DisableIT_CTC (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Disable MDMA Channel x Channel Transfer Complete interrupt. | |
__STATIC_INLINE void | LL_MDMA_DisableIT_BRT (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Disable MDMA Channel x Block Repeat Transfer interrupt. | |
__STATIC_INLINE void | LL_MDMA_DisableIT_BT (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Disable MDMA Channel x Block Transfer interrupt. | |
__STATIC_INLINE void | LL_MDMA_DisableIT_TC (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Disable MDMA Channel x buffer transfer complete interrupt. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsEnabledIT_TE (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Check if MDMA Channel x Transfer Error interrupt is enabled. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsEnabledIT_CTC (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Check if MDMA Channel x Channel Transfer Complete interrupt is enabled. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsEnabledIT_BRT (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Check if MDMA Channel x Block Repeat Transfer complete interrupt is enabled. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsEnabledIT_BT (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Check if MDMA Channel x Block Transfer interrupt is enabled. | |
__STATIC_INLINE uint32_t | LL_MDMA_IsEnabledIT_TC (MDMA_TypeDef *MDMAx, uint32_t Channel) |
Check if MDMA Channel x buffer transfer complete interrupt is enabled. | |
uint32_t | LL_MDMA_Init (MDMA_TypeDef *MDMAx, uint32_t Channel, LL_MDMA_InitTypeDef *MDMA_InitStruct) |
Initialize the MDMA registers according to the specified parameters in MDMA_InitStruct. | |
uint32_t | LL_MDMA_DeInit (MDMA_TypeDef *MDMAx, uint32_t Channel) |
De-initialize the MDMA registers to their default reset values. | |
void | LL_MDMA_StructInit (LL_MDMA_InitTypeDef *MDMA_InitStruct) |
Set each LL_MDMA_InitTypeDef field to default value. | |
void | LL_MDMA_CreateLinkNode (LL_MDMA_InitTypeDef *MDMA_InitStruct, LL_MDMA_LinkNodeTypeDef *pNode) |
Initializes MDMA linked list node according to the specified parameters in the MDMA_InitStruct. | |
void | LL_MDMA_ConnectLinkNode (LL_MDMA_LinkNodeTypeDef *pPrevLinkNode, LL_MDMA_LinkNodeTypeDef *pNewLinkNode) |
Connect Linked list Nodes. | |
void | LL_MDMA_DisconnectNextLinkNode (LL_MDMA_LinkNodeTypeDef *pLinkNode) |
Disconnect the next linked list node. | |
Variables | |
static const uint32_t | LL_MDMA_CH_OFFSET_TAB [] |
Header file of MDMA 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_mdma.h.