STM32H735xx HAL User Manual
Functions
Configuration
DMAMUX Exported Functions

Functions

__STATIC_INLINE void LL_DMAMUX_SetRequestID (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel, uint32_t Request)
 Set DMAMUX request ID for DMAMUX Channel x.
__STATIC_INLINE uint32_t LL_DMAMUX_GetRequestID (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Get DMAMUX request ID for DMAMUX Channel x.
__STATIC_INLINE void LL_DMAMUX_SetSyncRequestNb (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel, uint32_t RequestNb)
 Set the number of DMA request that will be autorized after a synchronization event and/or the number of DMA request needed to generate an event.
__STATIC_INLINE uint32_t LL_DMAMUX_GetSyncRequestNb (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Get the number of DMA request that will be autorized after a synchronization event and/or the number of DMA request needed to generate an event.
__STATIC_INLINE void LL_DMAMUX_SetSyncPolarity (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel, uint32_t Polarity)
 Set the polarity of the signal on which the DMA request is synchronized.
__STATIC_INLINE uint32_t LL_DMAMUX_GetSyncPolarity (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Get the polarity of the signal on which the DMA request is synchronized.
__STATIC_INLINE void LL_DMAMUX_EnableEventGeneration (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Enable the Event Generation on DMAMUX channel x.
__STATIC_INLINE void LL_DMAMUX_DisableEventGeneration (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Disable the Event Generation on DMAMUX channel x.
__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledEventGeneration (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Check if the Event Generation on DMAMUX channel x is enabled or disabled.
__STATIC_INLINE void LL_DMAMUX_EnableSync (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Enable the synchronization mode.
__STATIC_INLINE void LL_DMAMUX_DisableSync (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Disable the synchronization mode.
__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledSync (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Check if the synchronization mode is enabled or disabled.
__STATIC_INLINE void LL_DMAMUX_SetSyncID (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel, uint32_t SyncID)
 Set DMAMUX synchronization ID on DMAMUX Channel x.
__STATIC_INLINE uint32_t LL_DMAMUX_GetSyncID (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Get DMAMUX synchronization ID on DMAMUX Channel x.
__STATIC_INLINE void LL_DMAMUX_EnableRequestGen (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
 Enable the Request Generator.
__STATIC_INLINE void LL_DMAMUX_DisableRequestGen (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
 Disable the Request Generator.
__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledRequestGen (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
 Check if the Request Generator is enabled or disabled.
__STATIC_INLINE void LL_DMAMUX_SetRequestGenPolarity (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel, uint32_t Polarity)
 Set the polarity of the signal on which the DMA request is generated.
__STATIC_INLINE uint32_t LL_DMAMUX_GetRequestGenPolarity (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
 Get the polarity of the signal on which the DMA request is generated.
__STATIC_INLINE void LL_DMAMUX_SetGenRequestNb (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel, uint32_t RequestNb)
 Set the number of DMA request that will be autorized after a generation event.
__STATIC_INLINE uint32_t LL_DMAMUX_GetGenRequestNb (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
 Get the number of DMA request that will be autorized after a generation event.
__STATIC_INLINE void LL_DMAMUX_SetRequestSignalID (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel, uint32_t RequestSignalID)
 Set DMAMUX external Request Signal ID on DMAMUX Request Generation Trigger Event Channel x.
__STATIC_INLINE uint32_t LL_DMAMUX_GetRequestSignalID (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
 Get DMAMUX external Request Signal ID set on DMAMUX Channel x.

Function Documentation

__STATIC_INLINE void LL_DMAMUX_DisableEventGeneration ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel 
)

Disable the Event Generation on DMAMUX channel x.

Reference Manual to LL API cross reference:
CxCR EGE LL_DMAMUX_DisableEventGeneration
Parameters:
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
Return values:
None

Definition at line 1112 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_CCR_SIZE.

__STATIC_INLINE void LL_DMAMUX_DisableRequestGen ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  RequestGenChannel 
)

Disable the Request Generator.

Reference Manual to LL API cross reference:
RGxCR GE LL_DMAMUX_DisableRequestGen
Parameters:
DMAMUXxDMAMUXx Instance
RequestGenChannelThis parameter can be one of the following values:
Return values:
None

Definition at line 1381 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_REQ_GEN_OFFSET, and DMAMUX_RGCR_SIZE.

__STATIC_INLINE void LL_DMAMUX_DisableSync ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel 
)

Disable the synchronization mode.

Reference Manual to LL API cross reference:
CxCR SE LL_DMAMUX_DisableSync
Parameters:
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
Return values:
None

Definition at line 1202 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_CCR_SIZE.

__STATIC_INLINE void LL_DMAMUX_EnableEventGeneration ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel 
)

Enable the Event Generation on DMAMUX channel x.

Reference Manual to LL API cross reference:
CxCR EGE LL_DMAMUX_EnableEventGeneration
Parameters:
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
Return values:
None

Definition at line 1082 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_CCR_SIZE.

__STATIC_INLINE void LL_DMAMUX_EnableRequestGen ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  RequestGenChannel 
)

Enable the Request Generator.

Reference Manual to LL API cross reference:
RGxCR GE LL_DMAMUX_EnableRequestGen
Parameters:
DMAMUXxDMAMUXx Instance
RequestGenChannelThis parameter can be one of the following values:
Return values:
None

Definition at line 1363 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_REQ_GEN_OFFSET, and DMAMUX_RGCR_SIZE.

__STATIC_INLINE void LL_DMAMUX_EnableSync ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel 
)

Enable the synchronization mode.

Reference Manual to LL API cross reference:
CxCR SE LL_DMAMUX_EnableSync
Parameters:
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
Return values:
None

Definition at line 1172 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_CCR_SIZE.

__STATIC_INLINE uint32_t LL_DMAMUX_GetGenRequestNb ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  RequestGenChannel 
)

Get the number of DMA request that will be autorized after a generation event.

Reference Manual to LL API cross reference:
RGxCR GNBREQ LL_DMAMUX_GetGenRequestNb
Parameters:
DMAMUXxDMAMUXx Instance
RequestGenChannelThis parameter can be one of the following values:
Return values:
BetweenMin_Data = 1 and Max_Data = 32

Definition at line 1502 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_REQ_GEN_OFFSET, and DMAMUX_RGCR_SIZE.

__STATIC_INLINE uint32_t LL_DMAMUX_GetRequestGenPolarity ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  RequestGenChannel 
)

Get the polarity of the signal on which the DMA request is generated.

Reference Manual to LL API cross reference:
RGxCR GPOL LL_DMAMUX_GetRequestGenPolarity
Parameters:
DMAMUXxDMAMUXx Instance
RequestGenChannelThis parameter can be one of the following values:
Return values:
Returnedvalue can be one of the following values:

Definition at line 1456 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_REQ_GEN_OFFSET, and DMAMUX_RGCR_SIZE.

__STATIC_INLINE uint32_t LL_DMAMUX_GetRequestID ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel 
)

Get DMAMUX request ID for DMAMUX Channel x.

Note:
DMAMUX1 channel 0 to 7 are mapped to DMA1 channel 0 to 7. DMAMUX1 channel 8 to 15 are mapped to DMA2 channel 0 to 7. DMAMUX2 channel 0 to 7 are mapped to BDMA channel 0 to 7.
Reference Manual to LL API cross reference:
CxCR DMAREQ_ID LL_DMAMUX_GetRequestID
Parameters:
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
Return values:
Returnedvalue can be one of the following values:
Note:
(*) Availability depends on devices.
Return values:
None

Definition at line 922 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_CCR_SIZE.

__STATIC_INLINE uint32_t LL_DMAMUX_GetRequestSignalID ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  RequestGenChannel 
)
__STATIC_INLINE uint32_t LL_DMAMUX_GetSyncID ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel 
)
__STATIC_INLINE uint32_t LL_DMAMUX_GetSyncPolarity ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel 
)

Get the polarity of the signal on which the DMA request is synchronized.

Reference Manual to LL API cross reference:
CxCR SPOL LL_DMAMUX_GetSyncPolarity
Parameters:
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
Return values:
Returnedvalue can be one of the following values:

Definition at line 1052 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_CCR_SIZE.

__STATIC_INLINE uint32_t LL_DMAMUX_GetSyncRequestNb ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel 
)

Get the number of DMA request that will be autorized after a synchronization event and/or the number of DMA request needed to generate an event.

Reference Manual to LL API cross reference:
CxCR NBREQ LL_DMAMUX_GetSyncRequestNb
Parameters:
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
Return values:
BetweenMin_Data = 1 and Max_Data = 32

Definition at line 983 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_CCR_SIZE.

__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledEventGeneration ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel 
)

Check if the Event Generation on DMAMUX channel x is enabled or disabled.

Reference Manual to LL API cross reference:
CxCR EGE LL_DMAMUX_IsEnabledEventGeneration
Parameters:
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
Return values:
Stateof bit (1 or 0).

Definition at line 1142 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_CCR_SIZE.

__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledRequestGen ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  RequestGenChannel 
)

Check if the Request Generator is enabled or disabled.

Reference Manual to LL API cross reference:
RGxCR GE LL_DMAMUX_IsEnabledRequestGen
Parameters:
DMAMUXxDMAMUXx Instance
RequestGenChannelThis parameter can be one of the following values:
Return values:
Stateof bit (1 or 0).

Definition at line 1403 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_REQ_GEN_OFFSET, and DMAMUX_RGCR_SIZE.

__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledSync ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel 
)

Check if the synchronization mode is enabled or disabled.

Reference Manual to LL API cross reference:
CxCR SE LL_DMAMUX_IsEnabledSync
Parameters:
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
Return values:
Stateof bit (1 or 0).

Definition at line 1232 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_CCR_SIZE.

__STATIC_INLINE void LL_DMAMUX_SetGenRequestNb ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  RequestGenChannel,
uint32_t  RequestNb 
)

Set the number of DMA request that will be autorized after a generation event.

Note:
This field can only be written when Generator is disabled.
Reference Manual to LL API cross reference:
RGxCR GNBREQ LL_DMAMUX_SetGenRequestNb
Parameters:
DMAMUXxDMAMUXx Instance
RequestGenChannelThis parameter can be one of the following values:
RequestNbThis parameter must be a value between Min_Data = 1 and Max_Data = 32.
Return values:
None

Definition at line 1480 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_REQ_GEN_OFFSET, and DMAMUX_RGCR_SIZE.

__STATIC_INLINE void LL_DMAMUX_SetRequestGenPolarity ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  RequestGenChannel,
uint32_t  Polarity 
)

Set the polarity of the signal on which the DMA request is generated.

Reference Manual to LL API cross reference:
RGxCR GPOL LL_DMAMUX_SetRequestGenPolarity
Parameters:
DMAMUXxDMAMUXx Instance
RequestGenChannelThis parameter can be one of the following values:
PolarityThis parameter can be one of the following values:
Return values:
None

Definition at line 1430 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_REQ_GEN_OFFSET, and DMAMUX_RGCR_SIZE.

__STATIC_INLINE void LL_DMAMUX_SetRequestID ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel,
uint32_t  Request 
)

Set DMAMUX request ID for DMAMUX Channel x.

Note:
DMAMUX1 channel 0 to 7 are mapped to DMA1 channel 0 to 7. DMAMUX1 channel 8 to 15 are mapped to DMA2 channel 0 to 7. DMAMUX2 channel 0 to 7 are mapped to BDMA channel 0 to 7.
Reference Manual to LL API cross reference:
CxCR DMAREQ_ID LL_DMAMUX_SetRequestID
Parameters:
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
RequestThis parameter can be one of the following values:
Note:
(*) Availability depends on devices.
Return values:
None

Definition at line 729 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_CCR_SIZE.

__STATIC_INLINE void LL_DMAMUX_SetRequestSignalID ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  RequestGenChannel,
uint32_t  RequestSignalID 
)

Set DMAMUX external Request Signal ID on DMAMUX Request Generation Trigger Event Channel x.

Reference Manual to LL API cross reference:
RGxCR SIG_ID LL_DMAMUX_SetRequestSignalID
Parameters:
DMAMUXxDMAMUXx Instance
RequestGenChannelThis parameter can be one of the following values:
RequestSignalIDThis parameter can be one of the following values:
Note:
(*) Availability depends on devices.
Return values:
None

Definition at line 1564 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_REQ_GEN_OFFSET, and DMAMUX_RGCR_SIZE.

__STATIC_INLINE void LL_DMAMUX_SetSyncID ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel,
uint32_t  SyncID 
)
__STATIC_INLINE void LL_DMAMUX_SetSyncPolarity ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel,
uint32_t  Polarity 
)

Set the polarity of the signal on which the DMA request is synchronized.

Reference Manual to LL API cross reference:
CxCR SPOL LL_DMAMUX_SetSyncPolarity
Parameters:
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
PolarityThis parameter can be one of the following values:
Return values:
None

Definition at line 1018 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_CCR_SIZE.

__STATIC_INLINE void LL_DMAMUX_SetSyncRequestNb ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel,
uint32_t  RequestNb 
)

Set the number of DMA request that will be autorized after a synchronization event and/or the number of DMA request needed to generate an event.

Reference Manual to LL API cross reference:
CxCR NBREQ LL_DMAMUX_SetSyncRequestNb
Parameters:
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
RequestNbThis parameter must be a value between Min_Data = 1 and Max_Data = 32.
Return values:
None

Definition at line 953 of file stm32h7xx_ll_dmamux.h.

References DMAMUX_CCR_SIZE.