21 #ifndef STM32L4xx_LL_DMAMUX_H 22 #define STM32L4xx_LL_DMAMUX_H 29 #include "stm32l4xx.h" 48 #define DMAMUX_CCR_SIZE 0x00000004UL 51 #define DMAMUX_RGCR_SIZE 0x00000004UL 66 #define LL_DMAMUX_CFR_CSOF0 DMAMUX_CFR_CSOF0 67 #define LL_DMAMUX_CFR_CSOF1 DMAMUX_CFR_CSOF1 68 #define LL_DMAMUX_CFR_CSOF2 DMAMUX_CFR_CSOF2 69 #define LL_DMAMUX_CFR_CSOF3 DMAMUX_CFR_CSOF3 70 #define LL_DMAMUX_CFR_CSOF4 DMAMUX_CFR_CSOF4 71 #define LL_DMAMUX_CFR_CSOF5 DMAMUX_CFR_CSOF5 72 #define LL_DMAMUX_CFR_CSOF6 DMAMUX_CFR_CSOF6 73 #define LL_DMAMUX_CFR_CSOF7 DMAMUX_CFR_CSOF7 74 #define LL_DMAMUX_CFR_CSOF8 DMAMUX_CFR_CSOF8 75 #define LL_DMAMUX_CFR_CSOF9 DMAMUX_CFR_CSOF9 76 #define LL_DMAMUX_CFR_CSOF10 DMAMUX_CFR_CSOF10 77 #define LL_DMAMUX_CFR_CSOF11 DMAMUX_CFR_CSOF11 78 #define LL_DMAMUX_CFR_CSOF12 DMAMUX_CFR_CSOF12 79 #define LL_DMAMUX_CFR_CSOF13 DMAMUX_CFR_CSOF13 80 #define LL_DMAMUX_RGCFR_RGCOF0 DMAMUX_RGCFR_COF0 81 #define LL_DMAMUX_RGCFR_RGCOF1 DMAMUX_RGCFR_COF1 82 #define LL_DMAMUX_RGCFR_RGCOF2 DMAMUX_RGCFR_COF2 83 #define LL_DMAMUX_RGCFR_RGCOF3 DMAMUX_RGCFR_COF3 92 #define LL_DMAMUX_CSR_SOF0 DMAMUX_CSR_SOF0 93 #define LL_DMAMUX_CSR_SOF1 DMAMUX_CSR_SOF1 94 #define LL_DMAMUX_CSR_SOF2 DMAMUX_CSR_SOF2 95 #define LL_DMAMUX_CSR_SOF3 DMAMUX_CSR_SOF3 96 #define LL_DMAMUX_CSR_SOF4 DMAMUX_CSR_SOF4 97 #define LL_DMAMUX_CSR_SOF5 DMAMUX_CSR_SOF5 98 #define LL_DMAMUX_CSR_SOF6 DMAMUX_CSR_SOF6 99 #define LL_DMAMUX_CSR_SOF7 DMAMUX_CSR_SOF7 100 #define LL_DMAMUX_CSR_SOF8 DMAMUX_CSR_SOF8 101 #define LL_DMAMUX_CSR_SOF9 DMAMUX_CSR_SOF9 102 #define LL_DMAMUX_CSR_SOF10 DMAMUX_CSR_SOF10 103 #define LL_DMAMUX_CSR_SOF11 DMAMUX_CSR_SOF11 104 #define LL_DMAMUX_CSR_SOF12 DMAMUX_CSR_SOF12 105 #define LL_DMAMUX_CSR_SOF13 DMAMUX_CSR_SOF13 106 #define LL_DMAMUX_RGSR_RGOF0 DMAMUX_RGSR_OF0 107 #define LL_DMAMUX_RGSR_RGOF1 DMAMUX_RGSR_OF1 108 #define LL_DMAMUX_RGSR_RGOF2 DMAMUX_RGSR_OF2 109 #define LL_DMAMUX_RGSR_RGOF3 DMAMUX_RGSR_OF3 118 #define LL_DMAMUX_CCR_SOIE DMAMUX_CxCR_SOIE 119 #define LL_DMAMUX_RGCR_RGOIE DMAMUX_RGxCR_OIE 127 #define LL_DMAMUX_REQ_MEM2MEM 0U 129 #define LL_DMAMUX_REQ_GENERATOR0 1U 130 #define LL_DMAMUX_REQ_GENERATOR1 2U 131 #define LL_DMAMUX_REQ_GENERATOR2 3U 132 #define LL_DMAMUX_REQ_GENERATOR3 4U 134 #define LL_DMAMUX_REQ_ADC1 5U 136 #define LL_DMAMUX_REQ_DAC1_CH1 6U 137 #define LL_DMAMUX_REQ_DAC1_CH2 7U 139 #define LL_DMAMUX_REQ_TIM6_UP 8U 140 #define LL_DMAMUX_REQ_TIM7_UP 9U 142 #define LL_DMAMUX_REQ_SPI1_RX 10U 143 #define LL_DMAMUX_REQ_SPI1_TX 11U 144 #define LL_DMAMUX_REQ_SPI2_RX 12U 145 #define LL_DMAMUX_REQ_SPI2_TX 13U 146 #define LL_DMAMUX_REQ_SPI3_RX 14U 147 #define LL_DMAMUX_REQ_SPI3_TX 15U 149 #define LL_DMAMUX_REQ_I2C1_RX 16U 150 #define LL_DMAMUX_REQ_I2C1_TX 17U 151 #define LL_DMAMUX_REQ_I2C2_RX 18U 152 #define LL_DMAMUX_REQ_I2C2_TX 19U 153 #define LL_DMAMUX_REQ_I2C3_RX 20U 154 #define LL_DMAMUX_REQ_I2C3_TX 21U 155 #define LL_DMAMUX_REQ_I2C4_RX 22U 156 #define LL_DMAMUX_REQ_I2C4_TX 23U 158 #define LL_DMAMUX_REQ_USART1_RX 24U 159 #define LL_DMAMUX_REQ_USART1_TX 25U 160 #define LL_DMAMUX_REQ_USART2_RX 26U 161 #define LL_DMAMUX_REQ_USART2_TX 27U 162 #define LL_DMAMUX_REQ_USART3_RX 28U 163 #define LL_DMAMUX_REQ_USART3_TX 29U 165 #define LL_DMAMUX_REQ_UART4_RX 30U 166 #define LL_DMAMUX_REQ_UART4_TX 31U 167 #define LL_DMAMUX_REQ_UART5_RX 32U 168 #define LL_DMAMUX_REQ_UART5_TX 33U 170 #define LL_DMAMUX_REQ_LPUART1_RX 34U 171 #define LL_DMAMUX_REQ_LPUART1_TX 35U 173 #define LL_DMAMUX_REQ_SAI1_A 36U 174 #define LL_DMAMUX_REQ_SAI1_B 37U 175 #define LL_DMAMUX_REQ_SAI2_A 38U 176 #define LL_DMAMUX_REQ_SAI2_B 39U 178 #define LL_DMAMUX_REQ_OSPI1 40U 179 #define LL_DMAMUX_REQ_OSPI2 41U 181 #define LL_DMAMUX_REQ_TIM1_CH1 42U 182 #define LL_DMAMUX_REQ_TIM1_CH2 43U 183 #define LL_DMAMUX_REQ_TIM1_CH3 44U 184 #define LL_DMAMUX_REQ_TIM1_CH4 45U 185 #define LL_DMAMUX_REQ_TIM1_UP 46U 186 #define LL_DMAMUX_REQ_TIM1_TRIG 47U 187 #define LL_DMAMUX_REQ_TIM1_COM 48U 189 #define LL_DMAMUX_REQ_TIM8_CH1 49U 190 #define LL_DMAMUX_REQ_TIM8_CH2 50U 191 #define LL_DMAMUX_REQ_TIM8_CH3 51U 192 #define LL_DMAMUX_REQ_TIM8_CH4 52U 193 #define LL_DMAMUX_REQ_TIM8_UP 53U 194 #define LL_DMAMUX_REQ_TIM8_TRIG 54U 195 #define LL_DMAMUX_REQ_TIM8_COM 55U 197 #define LL_DMAMUX_REQ_TIM2_CH1 56U 198 #define LL_DMAMUX_REQ_TIM2_CH2 57U 199 #define LL_DMAMUX_REQ_TIM2_CH3 58U 200 #define LL_DMAMUX_REQ_TIM2_CH4 59U 201 #define LL_DMAMUX_REQ_TIM2_UP 60U 203 #define LL_DMAMUX_REQ_TIM3_CH1 61U 204 #define LL_DMAMUX_REQ_TIM3_CH2 62U 205 #define LL_DMAMUX_REQ_TIM3_CH3 63U 206 #define LL_DMAMUX_REQ_TIM3_CH4 64U 207 #define LL_DMAMUX_REQ_TIM3_UP 65U 208 #define LL_DMAMUX_REQ_TIM3_TRIG 66U 210 #define LL_DMAMUX_REQ_TIM4_CH1 67U 211 #define LL_DMAMUX_REQ_TIM4_CH2 68U 212 #define LL_DMAMUX_REQ_TIM4_CH3 69U 213 #define LL_DMAMUX_REQ_TIM4_CH4 70U 214 #define LL_DMAMUX_REQ_TIM4_UP 71U 216 #define LL_DMAMUX_REQ_TIM5_CH1 72U 217 #define LL_DMAMUX_REQ_TIM5_CH2 73U 218 #define LL_DMAMUX_REQ_TIM5_CH3 74U 219 #define LL_DMAMUX_REQ_TIM5_CH4 75U 220 #define LL_DMAMUX_REQ_TIM5_UP 76U 221 #define LL_DMAMUX_REQ_TIM5_TRIG 77U 222 #define LL_DMAMUX_REQ_TIM15_CH1 78U 223 #define LL_DMAMUX_REQ_TIM15_UP 79U 224 #define LL_DMAMUX_REQ_TIM15_TRIG 80U 225 #define LL_DMAMUX_REQ_TIM15_COM 81U 227 #define LL_DMAMUX_REQ_TIM16_CH1 82U 228 #define LL_DMAMUX_REQ_TIM16_UP 83U 229 #define LL_DMAMUX_REQ_TIM17_CH1 84U 230 #define LL_DMAMUX_REQ_TIM17_UP 85U 232 #define LL_DMAMUX_REQ_DFSDM1_FLT0 86U 233 #define LL_DMAMUX_REQ_DFSDM1_FLT1 87U 234 #define LL_DMAMUX_REQ_DFSDM1_FLT2 88U 235 #define LL_DMAMUX_REQ_DFSDM1_FLT3 89U 237 #define LL_DMAMUX_REQ_DCMI 90U 239 #define LL_DMAMUX_REQ_AES_IN 91U 240 #define LL_DMAMUX_REQ_AES_OUT 92U 242 #define LL_DMAMUX_REQ_HASH_IN 93U 251 #define LL_DMAMUX_CHANNEL_0 0x00000000U 252 #define LL_DMAMUX_CHANNEL_1 0x00000001U 253 #define LL_DMAMUX_CHANNEL_2 0x00000002U 254 #define LL_DMAMUX_CHANNEL_3 0x00000003U 255 #define LL_DMAMUX_CHANNEL_4 0x00000004U 256 #define LL_DMAMUX_CHANNEL_5 0x00000005U 257 #define LL_DMAMUX_CHANNEL_6 0x00000006U 258 #define LL_DMAMUX_CHANNEL_7 0x00000007U 259 #define LL_DMAMUX_CHANNEL_8 0x00000008U 260 #define LL_DMAMUX_CHANNEL_9 0x00000009U 261 #define LL_DMAMUX_CHANNEL_10 0x0000000AU 262 #define LL_DMAMUX_CHANNEL_11 0x0000000BU 263 #define LL_DMAMUX_CHANNEL_12 0x0000000CU 264 #define LL_DMAMUX_CHANNEL_13 0x0000000DU 272 #define LL_DMAMUX_SYNC_NO_EVENT 0x00000000U 273 #define LL_DMAMUX_SYNC_POL_RISING DMAMUX_CxCR_SPOL_0 274 #define LL_DMAMUX_SYNC_POL_FALLING DMAMUX_CxCR_SPOL_1 275 #define LL_DMAMUX_SYNC_POL_RISING_FALLING (DMAMUX_CxCR_SPOL_0 | DMAMUX_CxCR_SPOL_1) 283 #define LL_DMAMUX_SYNC_EXTI_LINE0 0x00000000U 284 #define LL_DMAMUX_SYNC_EXTI_LINE1 DMAMUX_CxCR_SYNC_ID_0 285 #define LL_DMAMUX_SYNC_EXTI_LINE2 DMAMUX_CxCR_SYNC_ID_1 286 #define LL_DMAMUX_SYNC_EXTI_LINE3 (DMAMUX_CxCR_SYNC_ID_1 | DMAMUX_CxCR_SYNC_ID_0) 287 #define LL_DMAMUX_SYNC_EXTI_LINE4 DMAMUX_CxCR_SYNC_ID_2 288 #define LL_DMAMUX_SYNC_EXTI_LINE5 (DMAMUX_CxCR_SYNC_ID_2 | DMAMUX_CxCR_SYNC_ID_0) 289 #define LL_DMAMUX_SYNC_EXTI_LINE6 (DMAMUX_CxCR_SYNC_ID_2 | DMAMUX_CxCR_SYNC_ID_1) 290 #define LL_DMAMUX_SYNC_EXTI_LINE7 (DMAMUX_CxCR_SYNC_ID_2 | DMAMUX_CxCR_SYNC_ID_1 | DMAMUX_CxCR_SYNC_ID_0) 291 #define LL_DMAMUX_SYNC_EXTI_LINE8 DMAMUX_CxCR_SYNC_ID_3 292 #define LL_DMAMUX_SYNC_EXTI_LINE9 (DMAMUX_CxCR_SYNC_ID_3 | DMAMUX_CxCR_SYNC_ID_0) 293 #define LL_DMAMUX_SYNC_EXTI_LINE10 (DMAMUX_CxCR_SYNC_ID_3 | DMAMUX_CxCR_SYNC_ID_1) 294 #define LL_DMAMUX_SYNC_EXTI_LINE11 (DMAMUX_CxCR_SYNC_ID_3 | DMAMUX_CxCR_SYNC_ID_1 | DMAMUX_CxCR_SYNC_ID_0) 295 #define LL_DMAMUX_SYNC_EXTI_LINE12 (DMAMUX_CxCR_SYNC_ID_3 | DMAMUX_CxCR_SYNC_ID_2) 296 #define LL_DMAMUX_SYNC_EXTI_LINE13 (DMAMUX_CxCR_SYNC_ID_3 | DMAMUX_CxCR_SYNC_ID_2 | DMAMUX_CxCR_SYNC_ID_0) 297 #define LL_DMAMUX_SYNC_EXTI_LINE14 (DMAMUX_CxCR_SYNC_ID_3 | DMAMUX_CxCR_SYNC_ID_2 | DMAMUX_CxCR_SYNC_ID_1) 298 #define LL_DMAMUX_SYNC_EXTI_LINE15 (DMAMUX_CxCR_SYNC_ID_3 | DMAMUX_CxCR_SYNC_ID_2 | DMAMUX_CxCR_SYNC_ID_1 | DMAMUX_CxCR_SYNC_ID_0) 299 #define LL_DMAMUX_SYNC_DMAMUX_CH0 DMAMUX_CxCR_SYNC_ID_4 300 #define LL_DMAMUX_SYNC_DMAMUX_CH1 (DMAMUX_CxCR_SYNC_ID_4 | DMAMUX_CxCR_SYNC_ID_0) 301 #define LL_DMAMUX_SYNC_DMAMUX_CH2 (DMAMUX_CxCR_SYNC_ID_4 | DMAMUX_CxCR_SYNC_ID_1) 302 #define LL_DMAMUX_SYNC_DMAMUX_CH3 (DMAMUX_CxCR_SYNC_ID_4 | DMAMUX_CxCR_SYNC_ID_1 | DMAMUX_CxCR_SYNC_ID_0) 303 #define LL_DMAMUX_SYNC_LPTIM1_OUT (DMAMUX_CxCR_SYNC_ID_4 | DMAMUX_CxCR_SYNC_ID_2) 304 #define LL_DMAMUX_SYNC_LPTIM2_OUT (DMAMUX_CxCR_SYNC_ID_4 | DMAMUX_CxCR_SYNC_ID_2 | DMAMUX_CxCR_SYNC_ID_0) 305 #define LL_DMAMUX_SYNC_DSI_TE (DMAMUX_CxCR_SYNC_ID_4 | DMAMUX_CxCR_SYNC_ID_2 | DMAMUX_CxCR_SYNC_ID_1) 306 #define LL_DMAMUX_SYNC_DSI_REFRESH_END (DMAMUX_CxCR_SYNC_ID_4 | DMAMUX_CxCR_SYNC_ID_2 | DMAMUX_CxCR_SYNC_ID_1 | DMAMUX_CxCR_SYNC_ID_0) 307 #define LL_DMAMUX_SYNC_DMA2D_TX_END (DMAMUX_CxCR_SYNC_ID_4 | DMAMUX_CxCR_SYNC_ID_3) 308 #define LL_DMAMUX_SYNC_LTDC_LINE_IT (DMAMUX_CxCR_SYNC_ID_4 | DMAMUX_CxCR_SYNC_ID_3 | DMAMUX_CxCR_SYNC_ID_0) 316 #define LL_DMAMUX_REQ_GEN_0 0x00000000U 317 #define LL_DMAMUX_REQ_GEN_1 0x00000001U 318 #define LL_DMAMUX_REQ_GEN_2 0x00000002U 319 #define LL_DMAMUX_REQ_GEN_3 0x00000003U 327 #define LL_DMAMUX_REQ_GEN_NO_EVENT 0x00000000U 328 #define LL_DMAMUX_REQ_GEN_POL_RISING DMAMUX_RGxCR_GPOL_0 329 #define LL_DMAMUX_REQ_GEN_POL_FALLING DMAMUX_RGxCR_GPOL_1 330 #define LL_DMAMUX_REQ_GEN_POL_RISING_FALLING (DMAMUX_RGxCR_GPOL_0 | DMAMUX_RGxCR_GPOL_1) 338 #define LL_DMAMUX_REQ_GEN_EXTI_LINE0 0x00000000U 339 #define LL_DMAMUX_REQ_GEN_EXTI_LINE1 DMAMUX_RGxCR_SIG_ID_0 340 #define LL_DMAMUX_REQ_GEN_EXTI_LINE2 DMAMUX_RGxCR_SIG_ID_1 341 #define LL_DMAMUX_REQ_GEN_EXTI_LINE3 (DMAMUX_RGxCR_SIG_ID_1 |DMAMUX_RGxCR_SIG_ID_0) 342 #define LL_DMAMUX_REQ_GEN_EXTI_LINE4 DMAMUX_RGxCR_SIG_ID_2 343 #define LL_DMAMUX_REQ_GEN_EXTI_LINE5 (DMAMUX_RGxCR_SIG_ID_2 | DMAMUX_RGxCR_SIG_ID_0) 344 #define LL_DMAMUX_REQ_GEN_EXTI_LINE6 (DMAMUX_RGxCR_SIG_ID_2 | DMAMUX_RGxCR_SIG_ID_1) 345 #define LL_DMAMUX_REQ_GEN_EXTI_LINE7 (DMAMUX_RGxCR_SIG_ID_2 | DMAMUX_RGxCR_SIG_ID_1 | DMAMUX_RGxCR_SIG_ID_0) 346 #define LL_DMAMUX_REQ_GEN_EXTI_LINE8 DMAMUX_RGxCR_SIG_ID_3 347 #define LL_DMAMUX_REQ_GEN_EXTI_LINE9 (DMAMUX_RGxCR_SIG_ID_3 | DMAMUX_RGxCR_SIG_ID_0) 348 #define LL_DMAMUX_REQ_GEN_EXTI_LINE10 (DMAMUX_RGxCR_SIG_ID_3 | DMAMUX_RGxCR_SIG_ID_1) 349 #define LL_DMAMUX_REQ_GEN_EXTI_LINE11 (DMAMUX_RGxCR_SIG_ID_3 | DMAMUX_RGxCR_SIG_ID_1 | DMAMUX_RGxCR_SIG_ID_0) 350 #define LL_DMAMUX_REQ_GEN_EXTI_LINE12 (DMAMUX_RGxCR_SIG_ID_3 | DMAMUX_RGxCR_SIG_ID_2) 351 #define LL_DMAMUX_REQ_GEN_EXTI_LINE13 (DMAMUX_RGxCR_SIG_ID_3 | DMAMUX_RGxCR_SIG_ID_2 | DMAMUX_RGxCR_SIG_ID_0) 352 #define LL_DMAMUX_REQ_GEN_EXTI_LINE14 (DMAMUX_RGxCR_SIG_ID_3 | DMAMUX_RGxCR_SIG_ID_2 | DMAMUX_RGxCR_SIG_ID_1) 353 #define LL_DMAMUX_REQ_GEN_EXTI_LINE15 (DMAMUX_RGxCR_SIG_ID_3 | DMAMUX_RGxCR_SIG_ID_2 | DMAMUX_RGxCR_SIG_ID_1 | DMAMUX_RGxCR_SIG_ID_0) 354 #define LL_DMAMUX_REQ_GEN_DMAMUX_CH0 DMAMUX_RGxCR_SIG_ID_4 355 #define LL_DMAMUX_REQ_GEN_DMAMUX_CH1 (DMAMUX_RGxCR_SIG_ID_4 | DMAMUX_RGxCR_SIG_ID_0) 356 #define LL_DMAMUX_REQ_GEN_DMAMUX_CH2 (DMAMUX_RGxCR_SIG_ID_4 | DMAMUX_RGxCR_SIG_ID_1) 357 #define LL_DMAMUX_REQ_GEN_DMAMUX_CH3 (DMAMUX_RGxCR_SIG_ID_4 | DMAMUX_RGxCR_SIG_ID_1 | DMAMUX_RGxCR_SIG_ID_0) 358 #define LL_DMAMUX_REQ_GEN_LPTIM1_OUT (DMAMUX_RGxCR_SIG_ID_4 | DMAMUX_RGxCR_SIG_ID_2) 359 #define LL_DMAMUX_REQ_GEN_LPTIM2_OUT (DMAMUX_RGxCR_SIG_ID_4 | DMAMUX_RGxCR_SIG_ID_2 | DMAMUX_RGxCR_SIG_ID_0) 360 #define LL_DMAMUX_REQ_GEN_DSI_TE (DMAMUX_RGxCR_SIG_ID_4 | DMAMUX_RGxCR_SIG_ID_2 | DMAMUX_RGxCR_SIG_ID_1) 361 #define LL_DMAMUX_REQ_GEN_DSI_REFRESH_END (DMAMUX_RGxCR_SIG_ID_4 | DMAMUX_RGxCR_SIG_ID_2 | DMAMUX_RGxCR_SIG_ID_1 | DMAMUX_RGxCR_SIG_ID_0) 362 #define LL_DMAMUX_REQ_GEN_DMA2D_TX_END (DMAMUX_RGxCR_SIG_ID_4 | DMAMUX_RGxCR_SIG_ID_3) 363 #define LL_DMAMUX_REQ_GEN_LTDC_LINE_IT (DMAMUX_RGxCR_SIG_ID_4 | DMAMUX_RGxCR_SIG_ID_3 | DMAMUX_RGxCR_SIG_ID_0) 387 #define LL_DMAMUX_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE__)) 395 #define LL_DMAMUX_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__) 533 MODIFY_REG((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_DMAREQ_ID, Request);
656 return (uint32_t)(READ_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_DMAREQ_ID));
684 MODIFY_REG((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_NBREQ, ((RequestNb - 1U) << DMAMUX_CxCR_NBREQ_Pos));
711 return (uint32_t)(((READ_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_NBREQ)) >> DMAMUX_CxCR_NBREQ_Pos) + 1U);
743 MODIFY_REG((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_SPOL, Polarity);
774 return (uint32_t)(READ_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_SPOL));
801 SET_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_EGE);
828 CLEAR_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_EGE);
855 return ((READ_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_EGE) == (DMAMUX_CxCR_EGE))? 1UL : 0UL);
882 SET_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_SE);
909 CLEAR_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_SE);
936 return ((READ_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_SE) == (DMAMUX_CxCR_SE))? 1UL : 0UL);
987 __STATIC_INLINE
void LL_DMAMUX_SetSyncID(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel, uint32_t SyncID)
990 MODIFY_REG((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_SYNC_ID, SyncID);
1043 return (uint32_t)(READ_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_SYNC_ID));
1060 SET_BIT(((DMAMUX_RequestGen_TypeDef *)((uint32_t)((uint32_t)DMAMUX1_RequestGenerator0 + (DMAMUX_RGCR_SIZE * (RequestGenChannel)))))->RGCR, DMAMUX_RGxCR_GE);
1077 CLEAR_BIT(((DMAMUX_RequestGen_TypeDef *)((uint32_t)((uint32_t)DMAMUX1_RequestGenerator0 + (DMAMUX_RGCR_SIZE * (RequestGenChannel)))))->RGCR, DMAMUX_RGxCR_GE);
1094 return ((READ_BIT(((DMAMUX_RequestGen_TypeDef *)((uint32_t)((uint32_t)DMAMUX1_RequestGenerator0 + (DMAMUX_RGCR_SIZE * (RequestGenChannel)))))->RGCR, DMAMUX_RGxCR_GE) == (DMAMUX_RGxCR_GE))? 1UL : 0UL);
1116 MODIFY_REG(((DMAMUX_RequestGen_TypeDef *)((uint32_t)((uint32_t)DMAMUX1_RequestGenerator0 + (DMAMUX_RGCR_SIZE * (RequestGenChannel)))))->RGCR, DMAMUX_RGxCR_GPOL, Polarity);
1137 return (uint32_t)(READ_BIT(((DMAMUX_RequestGen_TypeDef *)((uint32_t)((uint32_t)DMAMUX1_RequestGenerator0 + (DMAMUX_RGCR_SIZE * (RequestGenChannel)))))->RGCR, DMAMUX_RGxCR_GPOL));
1156 MODIFY_REG(((DMAMUX_RequestGen_TypeDef *)((uint32_t)((uint32_t)DMAMUX1_RequestGenerator0 + (DMAMUX_RGCR_SIZE * (RequestGenChannel)))))->RGCR, DMAMUX_RGxCR_GNBREQ, (RequestNb - 1U) << DMAMUX_RGxCR_GNBREQ_Pos);
1173 return (uint32_t)((READ_BIT(((DMAMUX_RequestGen_TypeDef *)((uint32_t)((uint32_t)DMAMUX1_RequestGenerator0 + (DMAMUX_RGCR_SIZE * (RequestGenChannel)))))->RGCR, DMAMUX_RGxCR_GNBREQ) >> DMAMUX_RGxCR_GNBREQ_Pos) + 1U);
1217 MODIFY_REG(((DMAMUX_RequestGen_TypeDef *)((uint32_t)((uint32_t)DMAMUX1_RequestGenerator0 + (DMAMUX_RGCR_SIZE * (RequestGenChannel)))))->RGCR, DMAMUX_RGxCR_SIG_ID, RequestSignalID);
1260 return (uint32_t)(READ_BIT(((DMAMUX_RequestGen_TypeDef *)((uint32_t)((uint32_t)DMAMUX1_RequestGenerator0 + (DMAMUX_RGCR_SIZE * (RequestGenChannel)))))->RGCR, DMAMUX_RGxCR_SIG_ID));
1280 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF0) == (DMAMUX_CSR_SOF0)) ? 1UL : 0UL);
1292 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF1) == (DMAMUX_CSR_SOF1)) ? 1UL : 0UL);
1304 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF2) == (DMAMUX_CSR_SOF2)) ? 1UL : 0UL);
1316 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF3) == (DMAMUX_CSR_SOF3)) ? 1UL : 0UL);
1328 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF4) == (DMAMUX_CSR_SOF4)) ? 1UL : 0UL);
1340 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF5) == (DMAMUX_CSR_SOF5)) ? 1UL : 0UL);
1352 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF6) == (DMAMUX_CSR_SOF6)) ? 1UL : 0UL);
1364 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF7) == (DMAMUX_CSR_SOF7)) ? 1UL : 0UL);
1376 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF8) == (DMAMUX_CSR_SOF8)) ? 1UL : 0UL);
1388 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF9) == (DMAMUX_CSR_SOF9)) ? 1UL : 0UL);
1400 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF10) == (DMAMUX_CSR_SOF10)) ? 1UL : 0UL);
1412 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF11) == (DMAMUX_CSR_SOF11)) ? 1UL : 0UL);
1424 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF12) == (DMAMUX_CSR_SOF12)) ? 1UL : 0UL);
1436 return ((READ_BIT(DMAMUX1_ChannelStatus->CSR, DMAMUX_CSR_SOF13) == (DMAMUX_CSR_SOF13)) ? 1UL : 0UL);
1448 return ((READ_BIT(DMAMUX1_RequestGenStatus->RGSR, DMAMUX_RGSR_OF0) == (DMAMUX_RGSR_OF0)) ? 1UL : 0UL);
1460 return ((READ_BIT(DMAMUX1_RequestGenStatus->RGSR, DMAMUX_RGSR_OF1) == (DMAMUX_RGSR_OF1)) ? 1UL : 0UL);
1472 return ((READ_BIT(DMAMUX1_RequestGenStatus->RGSR, DMAMUX_RGSR_OF2) == (DMAMUX_RGSR_OF2)) ? 1UL : 0UL);
1484 return ((READ_BIT(DMAMUX1_RequestGenStatus->RGSR, DMAMUX_RGSR_OF3) == (DMAMUX_RGSR_OF3)) ? 1UL : 0UL);
1496 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF0);
1508 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF1);
1520 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF2);
1532 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF3);
1544 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF4);
1556 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF5);
1568 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF6);
1580 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF7);
1592 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF8);
1604 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF9);
1616 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF10);
1628 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF11);
1640 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF12);
1652 SET_BIT(DMAMUX1_ChannelStatus->CFR, DMAMUX_CFR_CSOF13);
1664 SET_BIT(DMAMUX1_RequestGenStatus->RGCFR, DMAMUX_RGCFR_COF0);
1676 SET_BIT(DMAMUX1_RequestGenStatus->RGCFR, DMAMUX_RGCFR_COF1);
1688 SET_BIT(DMAMUX1_RequestGenStatus->RGCFR, DMAMUX_RGCFR_COF2);
1700 SET_BIT(DMAMUX1_RequestGenStatus->RGCFR, DMAMUX_RGCFR_COF3);
1735 SET_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_SOIE);
1762 CLEAR_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_SOIE);
1789 return (((READ_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_SOIE)) == (DMAMUX_CxCR_SOIE))? 1UL : 0UL);
1806 SET_BIT((DMAMUX1_RequestGenerator0 + RequestGenChannel)->RGCR, DMAMUX_RGxCR_OIE);
1823 CLEAR_BIT((DMAMUX1_RequestGenerator0 + RequestGenChannel)->RGCR, DMAMUX_RGxCR_OIE);
1840 return ((READ_BIT((DMAMUX1_RequestGenerator0 + RequestGenChannel)->RGCR, DMAMUX_RGxCR_OIE) == (DMAMUX_RGxCR_OIE))? 1UL : 0UL);
__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 ...
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO7(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 7. CFR CSOF7 LL_DMAMUX_ClearFlag_SO7.
__STATIC_INLINE uint32_t LL_DMAMUX_GetRequestID(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
Get DMAMUX request ID for DMAMUX 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. RGxCR SIG_ID LL_DMAMUX_GetRequestSign...
__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_SetRequestGenPolarity(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel, uint32_t Polarity)
Set the polarity of the signal on which the DMA request is generated. RGxCR GPOL LL_DMAMUX_SetReques...
__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_GetSyncPolarity(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
Get the polarity of the signal on which the DMA request is synchronized. CxCR SPOL LL_DMAMUX_GetSync...
__STATIC_INLINE void LL_DMAMUX_DisableRequestGen(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
Disable the Request Generator. RGxCR GE LL_DMAMUX_DisableRequestGen.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO3(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 3. CFR CSOF3 LL_DMAMUX_ClearFlag_SO3.
__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. RGxCR GNBREQ LL_DMAMU...
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO9(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 9. CFR CSOF9 LL_DMAMUX_ClearFlag_SO9.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO9(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 9. CSR SOF9 LL_DMAMUX_IsActiveFlag_SO9.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO6(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 6. CFR CSOF6 LL_DMAMUX_ClearFlag_SO6.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO3(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 3. CSR SOF3 LL_DMAMUX_IsActiveFlag_SO3.
__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. CxCR EGE LL_DMAMUX_IsEnabl...
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO2(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 2. CSR SOF2 LL_DMAMUX_IsActiveFlag_SO2.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO3(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Request Generator 3 Trigger Event Overrun Flag. RGCFR COF3 LL_DMAMUX_ClearFlag_RGO3.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO5(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 5. CSR SOF5 LL_DMAMUX_IsActiveFlag_SO5.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO13(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 13. CSR SOF13 LL_DMAMUX_IsActiveFlag_SO13.
__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. RGxCR OIE LL_DMAMUX_EnableIT_RGO.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO2(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Request Generator 2 Trigger Event Overrun Flag. RGCFR COF2 LL_DMAMUX_ClearFlag_RGO2.
__STATIC_INLINE void LL_DMAMUX_DisableIT_SO(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
Disable the Synchronization Event Overrun Interrupt on DMAMUX channel x. CxCR SOIE LL_DMAMUX_Disable...
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO12(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 12. CFR CSOF12 LL_DMAMUX_ClearFlag_SO12.
__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 void LL_DMAMUX_ClearFlag_RGO0(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Request Generator 0 Trigger Event Overrun Flag. RGCFR COF0 LL_DMAMUX_ClearFlag_RGO0.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO11(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 11. CSR SOF11 LL_DMAMUX_IsActiveFlag_SO11.
__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 ...
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO11(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 11. CFR CSOF11 LL_DMAMUX_ClearFlag_SO11.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO1(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Request Generator 1 Trigger Event Overrun Flag. RGSR OF1 LL_DMAMUX_IsActiveFlag_RGO1.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO10(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 10. CFR CSOF10 LL_DMAMUX_ClearFlag_SO10.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO1(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 1. CFR CSOF1 LL_DMAMUX_ClearFlag_SO1.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO4(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 4. CFR CSOF4 LL_DMAMUX_ClearFlag_SO4.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO2(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Request Generator 2 Trigger Event Overrun Flag. RGSR OF2 LL_DMAMUX_IsActiveFlag_RGO2.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO8(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 8. CFR CSOF8 LL_DMAMUX_ClearFlag_SO8.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO4(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 4. CSR SOF4 LL_DMAMUX_IsActiveFlag_SO4.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO3(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Request Generator 3 Trigger Event Overrun Flag. RGSR OF3 LL_DMAMUX_IsActiveFlag_RGO3.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO0(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Request Generator 0 Trigger Event Overrun Flag. RGSR OF0 LL_DMAMUX_IsActiveFlag_RGO0.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO1(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Request Generator 1 Trigger Event Overrun Flag. RGCFR COF1 LL_DMAMUX_ClearFlag_RGO1.
__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. RGxCR OIE LL_DMAMUX_DisableIT_RGO.
__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. CxCR SPOL LL_DMAMUX_SetSync...
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO0(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 0. CFR CSOF0 LL_DMAMUX_ClearFlag_SO0.
__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledRequestGen(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
Check if the Request Generator is enabled or disabled. RGxCR GE LL_DMAMUX_IsEnabledRequestGen.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO1(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 1. CSR SOF1 LL_DMAMUX_IsActiveFlag_SO1.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO2(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 2. CFR CSOF2 LL_DMAMUX_ClearFlag_SO2.
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO13(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 13. CFR CSOF13 LL_DMAMUX_ClearFlag_SO13.
__STATIC_INLINE void LL_DMAMUX_EnableRequestGen(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
Enable the Request Generator. RGxCR GE LL_DMAMUX_EnableRequestGen.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO7(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 7. CSR SOF7 LL_DMAMUX_IsActiveFlag_SO7.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO8(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 8. CSR SOF8 LL_DMAMUX_IsActiveFlag_SO8.
__STATIC_INLINE void LL_DMAMUX_DisableSync(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
Disable the synchronization mode. CxCR SE LL_DMAMUX_DisableSync.
__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_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 dis...
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)
__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO5(DMAMUX_Channel_TypeDef *DMAMUXx)
Clear Synchronization Event Overrun Flag Channel 5. CFR CSOF5 LL_DMAMUX_ClearFlag_SO5.
__STATIC_INLINE void LL_DMAMUX_EnableEventGeneration(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
Enable the Event Generation on DMAMUX channel x. CxCR EGE LL_DMAMUX_EnableEventGeneration.
__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledSync(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
Check if the synchronization mode is enabled or disabled. CxCR SE LL_DMAMUX_IsEnabledSync.
__STATIC_INLINE void LL_DMAMUX_DisableEventGeneration(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
Disable the Event Generation on DMAMUX channel x. CxCR EGE LL_DMAMUX_DisableEventGeneration.
__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. RGxCR GPOL LL_DMAMUX_GetReques...
__STATIC_INLINE void LL_DMAMUX_EnableSync(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
Enable the synchronization mode. CxCR SE LL_DMAMUX_EnableSync.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO0(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 0. CSR SOF0 LL_DMAMUX_IsActiveFlag_SO0.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO10(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 10. CSR SOF10 LL_DMAMUX_IsActiveFlag_SO10.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO12(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 12. CSR SOF12 LL_DMAMUX_IsActiveFlag_SO12.
__STATIC_INLINE uint32_t LL_DMAMUX_GetSyncID(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
Get DMAMUX synchronization ID on DMAMUX Channel x. CxCR SYNC_ID LL_DMAMUX_GetSyncID.
__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO6(DMAMUX_Channel_TypeDef *DMAMUXx)
Get Synchronization Event Overrun Flag Channel 6. CSR SOF6 LL_DMAMUX_IsActiveFlag_SO6.
__STATIC_INLINE void LL_DMAMUX_EnableIT_SO(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
Enable the Synchronization Event Overrun Interrupt on DMAMUX channel x. CxCR SOIE LL_DMAMUX_EnableIT...
__STATIC_INLINE void LL_DMAMUX_SetSyncID(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel, uint32_t SyncID)
Set DMAMUX synchronization ID on DMAMUX Channel x. CxCR SYNC_ID LL_DMAMUX_SetSyncID.