STM32H735xx HAL User Manual
Defines | Functions
stm32h7xx_ll_dmamux.h File Reference

Header file of DMAMUX LL module. More...

#include "stm32h7xx.h"

Go to the source code of this file.

Defines

#define DMAMUX_CCR_SIZE   0x00000004U
#define DMAMUX_RGCR_SIZE   0x00000004U
#define DMAMUX_REQ_GEN_OFFSET   (DMAMUX1_RequestGenerator0_BASE - DMAMUX1_BASE)
#define DMAMUX_CH_STATUS_OFFSET   (DMAMUX1_ChannelStatus_BASE - DMAMUX1_BASE)
#define DMAMUX_REQ_GEN_STATUS_OFFSET   (DMAMUX1_RequestGenStatus_BASE - DMAMUX1_BASE)
#define LL_DMAMUX_CFR_CSOF0   DMAMUX_CFR_CSOF0
#define LL_DMAMUX_CFR_CSOF1   DMAMUX_CFR_CSOF1
#define LL_DMAMUX_CFR_CSOF2   DMAMUX_CFR_CSOF2
#define LL_DMAMUX_CFR_CSOF3   DMAMUX_CFR_CSOF3
#define LL_DMAMUX_CFR_CSOF4   DMAMUX_CFR_CSOF4
#define LL_DMAMUX_CFR_CSOF5   DMAMUX_CFR_CSOF5
#define LL_DMAMUX_CFR_CSOF6   DMAMUX_CFR_CSOF6
#define LL_DMAMUX_CFR_CSOF7   DMAMUX_CFR_CSOF7
#define LL_DMAMUX_CFR_CSOF8   DMAMUX_CFR_CSOF8
#define LL_DMAMUX_CFR_CSOF9   DMAMUX_CFR_CSOF9
#define LL_DMAMUX_CFR_CSOF10   DMAMUX_CFR_CSOF10
#define LL_DMAMUX_CFR_CSOF11   DMAMUX_CFR_CSOF11
#define LL_DMAMUX_CFR_CSOF12   DMAMUX_CFR_CSOF12
#define LL_DMAMUX_CFR_CSOF13   DMAMUX_CFR_CSOF13
#define LL_DMAMUX_CFR_CSOF14   DMAMUX_CFR_CSOF14
#define LL_DMAMUX_CFR_CSOF15   DMAMUX_CFR_CSOF15
#define LL_DMAMUX_RGCFR_RGCOF0   DMAMUX_RGCFR_COF0
#define LL_DMAMUX_RGCFR_RGCOF1   DMAMUX_RGCFR_COF1
#define LL_DMAMUX_RGCFR_RGCOF2   DMAMUX_RGCFR_COF2
#define LL_DMAMUX_RGCFR_RGCOF3   DMAMUX_RGCFR_COF3
#define LL_DMAMUX_RGCFR_RGCOF4   DMAMUX_RGCFR_COF4
#define LL_DMAMUX_RGCFR_RGCOF5   DMAMUX_RGCFR_COF5
#define LL_DMAMUX_RGCFR_RGCOF6   DMAMUX_RGCFR_COF6
#define LL_DMAMUX_RGCFR_RGCOF7   DMAMUX_RGCFR_COF7
#define LL_DMAMUX_CSR_SOF0   DMAMUX_CSR_SOF0
#define LL_DMAMUX_CSR_SOF1   DMAMUX_CSR_SOF1
#define LL_DMAMUX_CSR_SOF2   DMAMUX_CSR_SOF2
#define LL_DMAMUX_CSR_SOF3   DMAMUX_CSR_SOF3
#define LL_DMAMUX_CSR_SOF4   DMAMUX_CSR_SOF4
#define LL_DMAMUX_CSR_SOF5   DMAMUX_CSR_SOF5
#define LL_DMAMUX_CSR_SOF6   DMAMUX_CSR_SOF6
#define LL_DMAMUX_CSR_SOF7   DMAMUX_CSR_SOF7
#define LL_DMAMUX_CSR_SOF8   DMAMUX_CSR_SOF8
#define LL_DMAMUX_CSR_SOF9   DMAMUX_CSR_SOF9
#define LL_DMAMUX_CSR_SOF10   DMAMUX_CSR_SOF10
#define LL_DMAMUX_CSR_SOF11   DMAMUX_CSR_SOF11
#define LL_DMAMUX_CSR_SOF12   DMAMUX_CSR_SOF12
#define LL_DMAMUX_CSR_SOF13   DMAMUX_CSR_SOF13
#define LL_DMAMUX_CSR_SOF14   DMAMUX_CSR_SOF14
#define LL_DMAMUX_CSR_SOF15   DMAMUX_CSR_SOF15
#define LL_DMAMUX_RGSR_RGOF0   DMAMUX_RGSR_OF0
#define LL_DMAMUX_RGSR_RGOF1   DMAMUX_RGSR_OF1
#define LL_DMAMUX_RGSR_RGOF2   DMAMUX_RGSR_OF2
#define LL_DMAMUX_RGSR_RGOF3   DMAMUX_RGSR_OF3
#define LL_DMAMUX_RGSR_RGOF4   DMAMUX_RGSR_OF4
#define LL_DMAMUX_RGSR_RGOF5   DMAMUX_RGSR_OF5
#define LL_DMAMUX_RGSR_RGOF6   DMAMUX_RGSR_OF6
#define LL_DMAMUX_RGSR_RGOF7   DMAMUX_RGSR_OF7
#define LL_DMAMUX_CCR_SOIE   DMAMUX_CxCR_SOIE
#define LL_DMAMUX_RGCR_RGOIE   DMAMUX_RGxCR_OIE
#define LL_DMAMUX1_REQ_MEM2MEM   0U
#define LL_DMAMUX1_REQ_GENERATOR0   1U
#define LL_DMAMUX1_REQ_GENERATOR1   2U
#define LL_DMAMUX1_REQ_GENERATOR2   3U
#define LL_DMAMUX1_REQ_GENERATOR3   4U
#define LL_DMAMUX1_REQ_GENERATOR4   5U
#define LL_DMAMUX1_REQ_GENERATOR5   6U
#define LL_DMAMUX1_REQ_GENERATOR6   7U
#define LL_DMAMUX1_REQ_GENERATOR7   8U
#define LL_DMAMUX1_REQ_ADC1   9U
#define LL_DMAMUX1_REQ_ADC2   10U
#define LL_DMAMUX1_REQ_TIM1_CH1   11U
#define LL_DMAMUX1_REQ_TIM1_CH2   12U
#define LL_DMAMUX1_REQ_TIM1_CH3   13U
#define LL_DMAMUX1_REQ_TIM1_CH4   14U
#define LL_DMAMUX1_REQ_TIM1_UP   15U
#define LL_DMAMUX1_REQ_TIM1_TRIG   16U
#define LL_DMAMUX1_REQ_TIM1_COM   17U
#define LL_DMAMUX1_REQ_TIM2_CH1   18U
#define LL_DMAMUX1_REQ_TIM2_CH2   19U
#define LL_DMAMUX1_REQ_TIM2_CH3   20U
#define LL_DMAMUX1_REQ_TIM2_CH4   21U
#define LL_DMAMUX1_REQ_TIM2_UP   22U
#define LL_DMAMUX1_REQ_TIM3_CH1   23U
#define LL_DMAMUX1_REQ_TIM3_CH2   24U
#define LL_DMAMUX1_REQ_TIM3_CH3   25U
#define LL_DMAMUX1_REQ_TIM3_CH4   26U
#define LL_DMAMUX1_REQ_TIM3_UP   27U
#define LL_DMAMUX1_REQ_TIM3_TRIG   28U
#define LL_DMAMUX1_REQ_TIM4_CH1   29U
#define LL_DMAMUX1_REQ_TIM4_CH2   30U
#define LL_DMAMUX1_REQ_TIM4_CH3   31U
#define LL_DMAMUX1_REQ_TIM4_UP   32U
#define LL_DMAMUX1_REQ_I2C1_RX   33U
#define LL_DMAMUX1_REQ_I2C1_TX   34U
#define LL_DMAMUX1_REQ_I2C2_RX   35U
#define LL_DMAMUX1_REQ_I2C2_TX   36U
#define LL_DMAMUX1_REQ_SPI1_RX   37U
#define LL_DMAMUX1_REQ_SPI1_TX   38U
#define LL_DMAMUX1_REQ_SPI2_RX   39U
#define LL_DMAMUX1_REQ_SPI2_TX   40U
#define LL_DMAMUX1_REQ_USART1_RX   41U
#define LL_DMAMUX1_REQ_USART1_TX   42U
#define LL_DMAMUX1_REQ_USART2_RX   43U
#define LL_DMAMUX1_REQ_USART2_TX   44U
#define LL_DMAMUX1_REQ_USART3_RX   45U
#define LL_DMAMUX1_REQ_USART3_TX   46U
#define LL_DMAMUX1_REQ_TIM8_CH1   47U
#define LL_DMAMUX1_REQ_TIM8_CH2   48U
#define LL_DMAMUX1_REQ_TIM8_CH3   49U
#define LL_DMAMUX1_REQ_TIM8_CH4   50U
#define LL_DMAMUX1_REQ_TIM8_UP   51U
#define LL_DMAMUX1_REQ_TIM8_TRIG   52U
#define LL_DMAMUX1_REQ_TIM8_COM   53U
#define LL_DMAMUX1_REQ_TIM5_CH1   55U
#define LL_DMAMUX1_REQ_TIM5_CH2   56U
#define LL_DMAMUX1_REQ_TIM5_CH3   57U
#define LL_DMAMUX1_REQ_TIM5_CH4   58U
#define LL_DMAMUX1_REQ_TIM5_UP   59U
#define LL_DMAMUX1_REQ_TIM5_TRIG   60U
#define LL_DMAMUX1_REQ_SPI3_RX   61U
#define LL_DMAMUX1_REQ_SPI3_TX   62U
#define LL_DMAMUX1_REQ_UART4_RX   63U
#define LL_DMAMUX1_REQ_UART4_TX   64U
#define LL_DMAMUX1_REQ_UART5_RX   65U
#define LL_DMAMUX1_REQ_UART5_TX   66U
#define LL_DMAMUX1_REQ_DAC1_CH1   67U
#define LL_DMAMUX1_REQ_DAC1_CH2   68U
#define LL_DMAMUX1_REQ_TIM6_UP   69U
#define LL_DMAMUX1_REQ_TIM7_UP   70U
#define LL_DMAMUX1_REQ_USART6_RX   71U
#define LL_DMAMUX1_REQ_USART6_TX   72U
#define LL_DMAMUX1_REQ_I2C3_RX   73U
#define LL_DMAMUX1_REQ_I2C3_TX   74U
#define LL_DMAMUX1_REQ_DCMI_PSSI   75U
#define LL_DMAMUX1_REQ_DCMI   LL_DMAMUX1_REQ_DCMI_PSSI /* Legacy define */
#define LL_DMAMUX1_REQ_CRYP_IN   76U
#define LL_DMAMUX1_REQ_CRYP_OUT   77U
#define LL_DMAMUX1_REQ_HASH_IN   78U
#define LL_DMAMUX1_REQ_UART7_RX   79U
#define LL_DMAMUX1_REQ_UART7_TX   80U
#define LL_DMAMUX1_REQ_UART8_RX   81U
#define LL_DMAMUX1_REQ_UART8_TX   82U
#define LL_DMAMUX1_REQ_SPI4_RX   83U
#define LL_DMAMUX1_REQ_SPI4_TX   84U
#define LL_DMAMUX1_REQ_SPI5_RX   85U
#define LL_DMAMUX1_REQ_SPI5_TX   86U
#define LL_DMAMUX1_REQ_SAI1_A   87U
#define LL_DMAMUX1_REQ_SAI1_B   88U
#define LL_DMAMUX1_REQ_SWPMI_RX   91U
#define LL_DMAMUX1_REQ_SWPMI_TX   92U
#define LL_DMAMUX1_REQ_SPDIF_RX_DT   93U
#define LL_DMAMUX1_REQ_SPDIF_RX_CS   94U
#define LL_DMAMUX1_REQ_DFSDM1_FLT0   101U
#define LL_DMAMUX1_REQ_DFSDM1_FLT1   102U
#define LL_DMAMUX1_REQ_DFSDM1_FLT2   103U
#define LL_DMAMUX1_REQ_DFSDM1_FLT3   104U
#define LL_DMAMUX1_REQ_TIM15_CH1   105U
#define LL_DMAMUX1_REQ_TIM15_UP   106U
#define LL_DMAMUX1_REQ_TIM15_TRIG   107U
#define LL_DMAMUX1_REQ_TIM15_COM   108U
#define LL_DMAMUX1_REQ_TIM16_CH1   109U
#define LL_DMAMUX1_REQ_TIM16_UP   110U
#define LL_DMAMUX1_REQ_TIM17_CH1   111U
#define LL_DMAMUX1_REQ_TIM17_UP   112U
#define LL_DMAMUX1_REQ_ADC3   115U
#define LL_DMAMUX1_REQ_UART9_RX   116U
#define LL_DMAMUX1_REQ_UART9_TX   117U
#define LL_DMAMUX1_REQ_USART10_RX   118U
#define LL_DMAMUX1_REQ_USART10_TX   119U
#define LL_DMAMUX1_REQ_FMAC_READ   120U
#define LL_DMAMUX1_REQ_FMAC_WRITE   121U
#define LL_DMAMUX1_REQ_CORDIC_READ   122U
#define LL_DMAMUX1_REQ_CORDIC_WRITE   123U
#define LL_DMAMUX1_REQ_I2C5_RX   124U
#define LL_DMAMUX1_REQ_I2C5_TX   125U
#define LL_DMAMUX1_REQ_TIM23_CH1   126U
#define LL_DMAMUX1_REQ_TIM23_CH2   127U
#define LL_DMAMUX1_REQ_TIM23_CH3   128U
#define LL_DMAMUX1_REQ_TIM23_CH4   129U
#define LL_DMAMUX1_REQ_TIM23_UP   130U
#define LL_DMAMUX1_REQ_TIM23_TRIG   131U
#define LL_DMAMUX1_REQ_TIM24_CH1   132U
#define LL_DMAMUX1_REQ_TIM24_CH2   133U
#define LL_DMAMUX1_REQ_TIM24_CH3   134U
#define LL_DMAMUX1_REQ_TIM24_CH4   135U
#define LL_DMAMUX1_REQ_TIM24_UP   136U
#define LL_DMAMUX1_REQ_TIM24_TRIG   137U
#define LL_DMAMUX2_REQ_MEM2MEM   0U
#define LL_DMAMUX2_REQ_GENERATOR0   1U
#define LL_DMAMUX2_REQ_GENERATOR1   2U
#define LL_DMAMUX2_REQ_GENERATOR2   3U
#define LL_DMAMUX2_REQ_GENERATOR3   4U
#define LL_DMAMUX2_REQ_GENERATOR4   5U
#define LL_DMAMUX2_REQ_GENERATOR5   6U
#define LL_DMAMUX2_REQ_GENERATOR6   7U
#define LL_DMAMUX2_REQ_GENERATOR7   8U
#define LL_DMAMUX2_REQ_LPUART1_RX   9U
#define LL_DMAMUX2_REQ_LPUART1_TX   10U
#define LL_DMAMUX2_REQ_SPI6_RX   11U
#define LL_DMAMUX2_REQ_SPI6_TX   12U
#define LL_DMAMUX2_REQ_I2C4_RX   13U
#define LL_DMAMUX2_REQ_I2C4_TX   14U
#define LL_DMAMUX2_REQ_SAI4_A   15U
#define LL_DMAMUX2_REQ_SAI4_B   16U
#define LL_DMAMUX2_REQ_ADC3   17U
#define LL_DMAMUX_CHANNEL_0   0x00000000U
#define LL_DMAMUX_CHANNEL_1   0x00000001U
#define LL_DMAMUX_CHANNEL_2   0x00000002U
#define LL_DMAMUX_CHANNEL_3   0x00000003U
#define LL_DMAMUX_CHANNEL_4   0x00000004U
#define LL_DMAMUX_CHANNEL_5   0x00000005U
#define LL_DMAMUX_CHANNEL_6   0x00000006U
#define LL_DMAMUX_CHANNEL_7   0x00000007U
#define LL_DMAMUX_CHANNEL_8   0x00000008U
#define LL_DMAMUX_CHANNEL_9   0x00000009U
#define LL_DMAMUX_CHANNEL_10   0x0000000AU
#define LL_DMAMUX_CHANNEL_11   0x0000000BU
#define LL_DMAMUX_CHANNEL_12   0x0000000CU
#define LL_DMAMUX_CHANNEL_13   0x0000000DU
#define LL_DMAMUX_CHANNEL_14   0x0000000EU
#define LL_DMAMUX_CHANNEL_15   0x0000000FU
#define LL_DMAMUX_SYNC_NO_EVENT   0x00000000U
#define LL_DMAMUX_SYNC_POL_RISING   DMAMUX_CxCR_SPOL_0
#define LL_DMAMUX_SYNC_POL_FALLING   DMAMUX_CxCR_SPOL_1
#define LL_DMAMUX_SYNC_POL_RISING_FALLING   (DMAMUX_CxCR_SPOL_0 | DMAMUX_CxCR_SPOL_1)
#define LL_DMAMUX1_SYNC_DMAMUX1_CH0_EVT   0x00000000U
#define LL_DMAMUX1_SYNC_DMAMUX1_CH1_EVT   0x01000000U
#define LL_DMAMUX1_SYNC_DMAMUX1_CH2_EVT   0x02000000U
#define LL_DMAMUX1_SYNC_LPTIM1_OUT   0x03000000U
#define LL_DMAMUX1_SYNC_LPTIM2_OUT   0x04000000U
#define LL_DMAMUX1_SYNC_LPTIM3_OUT   0x05000000U
#define LL_DMAMUX1_SYNC_EXTI0   0x06000000U
#define LL_DMAMUX1_SYNC_TIM12_TRGO   0x07000000U
#define LL_DMAMUX2_SYNC_DMAMUX2_CH0_EVT   0x00000000U
#define LL_DMAMUX2_SYNC_DMAMUX2_CH1_EVT   0x01000000U
#define LL_DMAMUX2_SYNC_DMAMUX2_CH2_EVT   0x02000000U
#define LL_DMAMUX2_SYNC_DMAMUX2_CH3_EVT   0x03000000U
#define LL_DMAMUX2_SYNC_DMAMUX2_CH4_EVT   0x04000000U
#define LL_DMAMUX2_SYNC_DMAMUX2_CH5_EVT   0x05000000U
#define LL_DMAMUX2_SYNC_LPUART1_RX_WKUP   0x06000000U
#define LL_DMAMUX2_SYNC_LPUART1_TX_WKUP   0x07000000U
#define LL_DMAMUX2_SYNC_LPTIM2_OUT   0x08000000U
#define LL_DMAMUX2_SYNC_LPTIM3_OUT   0x09000000U
#define LL_DMAMUX2_SYNC_I2C4_WKUP   0x0A000000U
#define LL_DMAMUX2_SYNC_SPI6_WKUP   0x0B000000U
#define LL_DMAMUX2_SYNC_COMP1_OUT   0x0C000000U
#define LL_DMAMUX2_SYNC_RTC_WKUP   0x0D000000U
#define LL_DMAMUX2_SYNC_EXTI0   0x0E000000U
#define LL_DMAMUX2_SYNC_EXTI2   0x0F000000U
#define LL_DMAMUX_REQ_GEN_0   0x00000000U
#define LL_DMAMUX_REQ_GEN_1   0x00000001U
#define LL_DMAMUX_REQ_GEN_2   0x00000002U
#define LL_DMAMUX_REQ_GEN_3   0x00000003U
#define LL_DMAMUX_REQ_GEN_4   0x00000004U
#define LL_DMAMUX_REQ_GEN_5   0x00000005U
#define LL_DMAMUX_REQ_GEN_6   0x00000006U
#define LL_DMAMUX_REQ_GEN_7   0x00000007U
#define LL_DMAMUX_REQ_GEN_NO_EVENT   0x00000000U
#define LL_DMAMUX_REQ_GEN_POL_RISING   DMAMUX_RGxCR_GPOL_0
#define LL_DMAMUX_REQ_GEN_POL_FALLING   DMAMUX_RGxCR_GPOL_1
#define LL_DMAMUX_REQ_GEN_POL_RISING_FALLING   (DMAMUX_RGxCR_GPOL_0 | DMAMUX_RGxCR_GPOL_1)
#define LL_DMAMUX1_REQ_GEN_DMAMUX1_CH0_EVT   0U
#define LL_DMAMUX1_REQ_GEN_DMAMUX1_CH1_EVT   1U
#define LL_DMAMUX1_REQ_GEN_DMAMUX1_CH2_EVT   2U
#define LL_DMAMUX1_REQ_GEN_LPTIM1_OUT   3U
#define LL_DMAMUX1_REQ_GEN_LPTIM2_OUT   4U
#define LL_DMAMUX1_REQ_GEN_LPTIM3_OUT   5U
#define LL_DMAMUX1_REQ_GEN_EXTI0   6U
#define LL_DMAMUX1_REQ_GEN_TIM12_TRGO   7U
#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH0_EVT   0U
#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH1_EVT   1U
#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH2_EVT   2U
#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH3_EVT   3U
#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH4_EVT   4U
#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH5_EVT   5U
#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH6_EVT   6U
#define LL_DMAMUX2_REQ_GEN_LPUART1_RX_WKUP   7U
#define LL_DMAMUX2_REQ_GEN_LPUART1_TX_WKUP   8U
#define LL_DMAMUX2_REQ_GEN_LPTIM2_WKUP   9U
#define LL_DMAMUX2_REQ_GEN_LPTIM2_OUT   10U
#define LL_DMAMUX2_REQ_GEN_LPTIM3_WKUP   11U
#define LL_DMAMUX2_REQ_GEN_LPTIM3_OUT   12U
#define LL_DMAMUX2_REQ_GEN_LPTIM4_WKUP   13U
#define LL_DMAMUX2_REQ_GEN_LPTIM5_WKUP   14U
#define LL_DMAMUX2_REQ_GEN_I2C4_WKUP   15U
#define LL_DMAMUX2_REQ_GEN_SPI6_WKUP   16U
#define LL_DMAMUX2_REQ_GEN_COMP1_OUT   17U
#define LL_DMAMUX2_REQ_GEN_COMP2_OUT   18U
#define LL_DMAMUX2_REQ_GEN_RTC_WKUP   19U
#define LL_DMAMUX2_REQ_GEN_EXTI0   20U
#define LL_DMAMUX2_REQ_GEN_EXTI2   21U
#define LL_DMAMUX2_REQ_GEN_I2C4_IT_EVT   22U
#define LL_DMAMUX2_REQ_GEN_SPI6_IT   23U
#define LL_DMAMUX2_REQ_GEN_LPUART1_TX_IT   24U
#define LL_DMAMUX2_REQ_GEN_LPUART1_RX_IT   25U
#define LL_DMAMUX2_REQ_GEN_ADC3_IT   26U
#define LL_DMAMUX2_REQ_GEN_ADC3_AWD1_OUT   27U
#define LL_DMAMUX2_REQ_GEN_BDMA_CH0_IT   28U
#define LL_DMAMUX2_REQ_GEN_BDMA_CH1_IT   29U
#define LL_DMAMUX_WriteReg(__INSTANCE__, __REG__, __VALUE__)   WRITE_REG(__INSTANCE__->__REG__, (__VALUE__))
 Write a value in DMAMUX register.
#define LL_DMAMUX_ReadReg(__INSTANCE__, __REG__)   READ_REG(__INSTANCE__->__REG__)
 Read a value in DMAMUX register.

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.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO0 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 0.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO1 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 1.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO2 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 2.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO3 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 3.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO4 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 4.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO5 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 5.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO6 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 6.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO7 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 7.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO8 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 8.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO9 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 9.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO10 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 10.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO11 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 11.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO12 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 12.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO13 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 13.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO14 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 14.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO15 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Synchronization Event Overrun Flag Channel 15.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO0 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Request Generator 0 Trigger Event Overrun Flag.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO1 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Request Generator 1 Trigger Event Overrun Flag.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO2 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Request Generator 2 Trigger Event Overrun Flag.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO3 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Request Generator 3 Trigger Event Overrun Flag.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO4 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Request Generator 4 Trigger Event Overrun Flag.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO5 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Request Generator 5 Trigger Event Overrun Flag.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO6 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Request Generator 6 Trigger Event Overrun Flag.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO7 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Get Request Generator 7 Trigger Event Overrun Flag.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO0 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 0.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO1 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 1.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO2 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 2.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO3 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 3.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO4 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 4.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO5 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 5.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO6 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 6.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO7 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 7.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO8 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 8.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO9 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 9.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO10 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 10.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO11 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 11.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO12 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 12.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO13 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 13.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO14 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 14.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO15 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Synchronization Event Overrun Flag Channel 15.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO0 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Request Generator 0 Trigger Event Overrun Flag.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO1 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Request Generator 1 Trigger Event Overrun Flag.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO2 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Request Generator 2 Trigger Event Overrun Flag.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO3 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Request Generator 3 Trigger Event Overrun Flag.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO4 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Request Generator 4 Trigger Event Overrun Flag.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO5 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Request Generator 5 Trigger Event Overrun Flag.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO6 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Request Generator 6 Trigger Event Overrun Flag.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO7 (DMAMUX_Channel_TypeDef *DMAMUXx)
 Clear Request Generator 7 Trigger Event Overrun Flag.
__STATIC_INLINE void LL_DMAMUX_EnableIT_SO (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Enable the Synchronization Event Overrun Interrupt on DMAMUX channel x.
__STATIC_INLINE void LL_DMAMUX_DisableIT_SO (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Disable the Synchronization Event Overrun Interrupt on DMAMUX channel x.
__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledIT_SO (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Check if the Synchronization Event Overrun Interrupt on DMAMUX channel x is enabled or disabled.
__STATIC_INLINE void LL_DMAMUX_EnableIT_RGO (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
 Enable the Request Generation Trigger Event Overrun Interrupt on DMAMUX channel x.
__STATIC_INLINE void LL_DMAMUX_DisableIT_RGO (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
 Disable the Request Generation Trigger Event Overrun Interrupt on DMAMUX channel x.
__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledIT_RGO (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
 Check if the Request Generation Trigger Event Overrun Interrupt on DMAMUX channel x is enabled or disabled.

Detailed Description

Header file of DMAMUX 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_dmamux.h.