36#ifndef STM32H7xx_LL_BUS_H
37#define STM32H7xx_LL_BUS_H
72#define LL_AHB3_GRP1_PERIPH_MDMA RCC_AHB3ENR_MDMAEN
73#define LL_AHB3_GRP1_PERIPH_DMA2D RCC_AHB3ENR_DMA2DEN
76#define LL_AHB3_GRP1_PERIPH_JPGDEC RCC_AHB3ENR_JPGDECEN
79#define LL_AHB3_GRP1_PERIPH_FMC RCC_AHB3ENR_FMCEN
81#define LL_AHB3_GRP1_PERIPH_QSPI RCC_AHB3ENR_QSPIEN
83#if defined(OCTOSPI1) || defined(OCTOSPI2)
84#define LL_AHB3_GRP1_PERIPH_OSPI1 RCC_AHB3ENR_OSPI1EN
85#define LL_AHB3_GRP1_PERIPH_OSPI2 RCC_AHB3ENR_OSPI2EN
88#define LL_AHB3_GRP1_PERIPH_OCTOSPIM RCC_AHB3ENR_IOMNGREN
90#if defined(OTFDEC1) || defined(OTFDEC2)
91#define LL_AHB3_GRP1_PERIPH_OTFDEC1 RCC_AHB3ENR_OTFDEC1EN
92#define LL_AHB3_GRP1_PERIPH_OTFDEC2 RCC_AHB3ENR_OTFDEC2EN
95#define LL_AHB3_GRP1_PERIPH_GFXMMU RCC_AHB3ENR_GFXMMUEN
97#define LL_AHB3_GRP1_PERIPH_SDMMC1 RCC_AHB3ENR_SDMMC1EN
98#define LL_AHB3_GRP1_PERIPH_FLASH RCC_AHB3LPENR_FLASHLPEN
99#define LL_AHB3_GRP1_PERIPH_DTCM1 RCC_AHB3LPENR_DTCM1LPEN
100#define LL_AHB3_GRP1_PERIPH_DTCM2 RCC_AHB3LPENR_DTCM2LPEN
101#define LL_AHB3_GRP1_PERIPH_ITCM RCC_AHB3LPENR_ITCMLPEN
102#if defined(RCC_AHB3LPENR_AXISRAMLPEN)
103#define LL_AHB3_GRP1_PERIPH_AXISRAM RCC_AHB3LPENR_AXISRAMLPEN
105#define LL_AHB3_GRP1_PERIPH_AXISRAM1 RCC_AHB3LPENR_AXISRAM1LPEN
106#define LL_AHB3_GRP1_PERIPH_AXISRAM LL_AHB3_GRP1_PERIPH_AXISRAM1
108#if defined(CD_AXISRAM2_BASE)
109#define LL_AHB3_GRP1_PERIPH_AXISRAM2 RCC_AHB3LPENR_AXISRAM2LPEN
111#if defined(CD_AXISRAM3_BASE)
112#define LL_AHB3_GRP1_PERIPH_AXISRAM3 RCC_AHB3LPENR_AXISRAM3LPEN
122#define LL_AHB1_GRP1_PERIPH_DMA1 RCC_AHB1ENR_DMA1EN
123#define LL_AHB1_GRP1_PERIPH_DMA2 RCC_AHB1ENR_DMA2EN
124#define LL_AHB1_GRP1_PERIPH_ADC12 RCC_AHB1ENR_ADC12EN
125#if defined(DUAL_CORE)
126#define LL_AHB1_GRP1_PERIPH_ART RCC_AHB1ENR_ARTEN
128#if defined(RCC_AHB1ENR_CRCEN)
129#define LL_AHB1_GRP1_PERIPH_CRC RCC_AHB1ENR_CRCEN
132#define LL_AHB1_GRP1_PERIPH_ETH1MAC RCC_AHB1ENR_ETH1MACEN
133#define LL_AHB1_GRP1_PERIPH_ETH1TX RCC_AHB1ENR_ETH1TXEN
134#define LL_AHB1_GRP1_PERIPH_ETH1RX RCC_AHB1ENR_ETH1RXEN
136#define LL_AHB1_GRP1_PERIPH_USB1OTGHS RCC_AHB1ENR_USB1OTGHSEN
137#define LL_AHB1_GRP1_PERIPH_USB1OTGHSULPI RCC_AHB1ENR_USB1OTGHSULPIEN
138#if defined(USB2_OTG_FS)
139#define LL_AHB1_GRP1_PERIPH_USB2OTGHS RCC_AHB1ENR_USB2OTGHSEN
140#define LL_AHB1_GRP1_PERIPH_USB2OTGHSULPI RCC_AHB1ENR_USB2OTGHSULPIEN
150#define LL_AHB2_GRP1_PERIPH_DCMI RCC_AHB2ENR_DCMIEN
151#if defined(HSEM) && defined(RCC_AHB2ENR_HSEMEN)
152#define LL_AHB2_GRP1_PERIPH_HSEM RCC_AHB2ENR_HSEMEN
155#define LL_AHB2_GRP1_PERIPH_CRYP RCC_AHB2ENR_CRYPEN
158#define LL_AHB2_GRP1_PERIPH_HASH RCC_AHB2ENR_HASHEN
160#define LL_AHB2_GRP1_PERIPH_RNG RCC_AHB2ENR_RNGEN
161#define LL_AHB2_GRP1_PERIPH_SDMMC2 RCC_AHB2ENR_SDMMC2EN
163#define LL_AHB2_GRP1_PERIPH_FMAC RCC_AHB2ENR_FMACEN
166#define LL_AHB2_GRP1_PERIPH_CORDIC RCC_AHB2ENR_CORDICEN
169#define LL_AHB2_GRP1_PERIPH_BDMA1 RCC_AHB2ENR_BDMA1EN
171#if defined(RCC_AHB2ENR_D2SRAM1EN)
172#define LL_AHB2_GRP1_PERIPH_D2SRAM1 RCC_AHB2ENR_D2SRAM1EN
174#define LL_AHB2_GRP1_PERIPH_AHBSRAM1 RCC_AHB2ENR_AHBSRAM1EN
175#define LL_AHB2_GRP1_PERIPH_D2SRAM1 LL_AHB2_GRP1_PERIPH_AHBSRAM1
177#if defined(RCC_AHB2ENR_D2SRAM2EN)
178#define LL_AHB2_GRP1_PERIPH_D2SRAM2 RCC_AHB2ENR_D2SRAM2EN
180#define LL_AHB2_GRP1_PERIPH_AHBSRAM2 RCC_AHB2ENR_AHBSRAM2EN
181#define LL_AHB2_GRP1_PERIPH_D2SRAM2 LL_AHB2_GRP1_PERIPH_AHBSRAM2
183#if defined(RCC_AHB2ENR_D2SRAM3EN)
184#define LL_AHB2_GRP1_PERIPH_D2SRAM3 RCC_AHB2ENR_D2SRAM3EN
194#define LL_AHB4_GRP1_PERIPH_GPIOA RCC_AHB4ENR_GPIOAEN
195#define LL_AHB4_GRP1_PERIPH_GPIOB RCC_AHB4ENR_GPIOBEN
196#define LL_AHB4_GRP1_PERIPH_GPIOC RCC_AHB4ENR_GPIOCEN
197#define LL_AHB4_GRP1_PERIPH_GPIOD RCC_AHB4ENR_GPIODEN
198#define LL_AHB4_GRP1_PERIPH_GPIOE RCC_AHB4ENR_GPIOEEN
199#define LL_AHB4_GRP1_PERIPH_GPIOF RCC_AHB4ENR_GPIOFEN
200#define LL_AHB4_GRP1_PERIPH_GPIOG RCC_AHB4ENR_GPIOGEN
201#define LL_AHB4_GRP1_PERIPH_GPIOH RCC_AHB4ENR_GPIOHEN
203#define LL_AHB4_GRP1_PERIPH_GPIOI RCC_AHB4ENR_GPIOIEN
205#define LL_AHB4_GRP1_PERIPH_GPIOJ RCC_AHB4ENR_GPIOJEN
206#define LL_AHB4_GRP1_PERIPH_GPIOK RCC_AHB4ENR_GPIOKEN
207#if defined(RCC_AHB4ENR_CRCEN)
208#define LL_AHB4_GRP1_PERIPH_CRC RCC_AHB4ENR_CRCEN
211#define LL_AHB4_GRP1_PERIPH_BDMA2 RCC_AHB4ENR_BDMA2EN
212#define LL_AHB4_GRP1_PERIPH_BDMA LL_AHB4_GRP1_PERIPH_BDMA2
214#define LL_AHB4_GRP1_PERIPH_BDMA RCC_AHB4ENR_BDMAEN
217#define LL_AHB4_GRP1_PERIPH_ADC3 RCC_AHB4ENR_ADC3EN
219#if defined(HSEM) && defined(RCC_AHB4ENR_HSEMEN)
220#define LL_AHB4_GRP1_PERIPH_HSEM RCC_AHB4ENR_HSEMEN
222#define LL_AHB4_GRP1_PERIPH_BKPRAM RCC_AHB4ENR_BKPRAMEN
223#if defined(RCC_AHB4LPENR_SRAM4LPEN)
224#define LL_AHB4_GRP1_PERIPH_SRAM4 RCC_AHB4LPENR_SRAM4LPEN
225#define LL_AHB4_GRP1_PERIPH_D3SRAM1 LL_AHB4_GRP1_PERIPH_SRAM4
227#define LL_AHB4_GRP1_PERIPH_SRDSRAM RCC_AHB4ENR_SRDSRAMEN
228#define LL_AHB4_GRP1_PERIPH_SRAM4 LL_AHB4_GRP1_PERIPH_SRDSRAM
229#define LL_AHB4_GRP1_PERIPH_D3SRAM1 LL_AHB4_GRP1_PERIPH_SRDSRAM
240#define LL_APB3_GRP1_PERIPH_LTDC RCC_APB3ENR_LTDCEN
243#define LL_APB3_GRP1_PERIPH_DSI RCC_APB3ENR_DSIEN
245#define LL_APB3_GRP1_PERIPH_WWDG1 RCC_APB3ENR_WWDG1EN
246#if defined(RCC_APB3ENR_WWDGEN)
247#define LL_APB3_GRP1_PERIPH_WWDG LL_APB3_GRP1_PERIPH_WWDG1
257#define LL_APB1_GRP1_PERIPH_TIM2 RCC_APB1LENR_TIM2EN
258#define LL_APB1_GRP1_PERIPH_TIM3 RCC_APB1LENR_TIM3EN
259#define LL_APB1_GRP1_PERIPH_TIM4 RCC_APB1LENR_TIM4EN
260#define LL_APB1_GRP1_PERIPH_TIM5 RCC_APB1LENR_TIM5EN
261#define LL_APB1_GRP1_PERIPH_TIM6 RCC_APB1LENR_TIM6EN
262#define LL_APB1_GRP1_PERIPH_TIM7 RCC_APB1LENR_TIM7EN
263#define LL_APB1_GRP1_PERIPH_TIM12 RCC_APB1LENR_TIM12EN
264#define LL_APB1_GRP1_PERIPH_TIM13 RCC_APB1LENR_TIM13EN
265#define LL_APB1_GRP1_PERIPH_TIM14 RCC_APB1LENR_TIM14EN
266#define LL_APB1_GRP1_PERIPH_LPTIM1 RCC_APB1LENR_LPTIM1EN
267#if defined(DUAL_CORE)
268#define LL_APB1_GRP1_PERIPH_WWDG2 RCC_APB1LENR_WWDG2EN
270#define LL_APB1_GRP1_PERIPH_SPI2 RCC_APB1LENR_SPI2EN
271#define LL_APB1_GRP1_PERIPH_SPI3 RCC_APB1LENR_SPI3EN
272#define LL_APB1_GRP1_PERIPH_SPDIFRX RCC_APB1LENR_SPDIFRXEN
273#define LL_APB1_GRP1_PERIPH_USART2 RCC_APB1LENR_USART2EN
274#define LL_APB1_GRP1_PERIPH_USART3 RCC_APB1LENR_USART3EN
275#define LL_APB1_GRP1_PERIPH_UART4 RCC_APB1LENR_UART4EN
276#define LL_APB1_GRP1_PERIPH_UART5 RCC_APB1LENR_UART5EN
277#define LL_APB1_GRP1_PERIPH_I2C1 RCC_APB1LENR_I2C1EN
278#define LL_APB1_GRP1_PERIPH_I2C2 RCC_APB1LENR_I2C2EN
279#define LL_APB1_GRP1_PERIPH_I2C3 RCC_APB1LENR_I2C3EN
281#define LL_APB1_GRP1_PERIPH_I2C5 RCC_APB1LENR_I2C5EN
283#if defined(RCC_APB1LENR_CECEN)
284#define LL_APB1_GRP1_PERIPH_CEC RCC_APB1LENR_CECEN
286#define LL_APB1_GRP1_PERIPH_HDMICEC RCC_APB1LENR_HDMICECEN
287#define LL_APB1_GRP1_PERIPH_CEC LL_APB1_GRP1_PERIPH_HDMICEC
289#define LL_APB1_GRP1_PERIPH_DAC12 RCC_APB1LENR_DAC12EN
290#define LL_APB1_GRP1_PERIPH_UART7 RCC_APB1LENR_UART7EN
291#define LL_APB1_GRP1_PERIPH_UART8 RCC_APB1LENR_UART8EN
300#define LL_APB1_GRP2_PERIPH_CRS RCC_APB1HENR_CRSEN
301#define LL_APB1_GRP2_PERIPH_SWPMI1 RCC_APB1HENR_SWPMIEN
302#define LL_APB1_GRP2_PERIPH_OPAMP RCC_APB1HENR_OPAMPEN
303#define LL_APB1_GRP2_PERIPH_MDIOS RCC_APB1HENR_MDIOSEN
304#define LL_APB1_GRP2_PERIPH_FDCAN RCC_APB1HENR_FDCANEN
306#define LL_APB1_GRP2_PERIPH_TIM23 RCC_APB1HENR_TIM23EN
309#define LL_APB1_GRP2_PERIPH_TIM24 RCC_APB1HENR_TIM24EN
319#define LL_APB2_GRP1_PERIPH_TIM1 RCC_APB2ENR_TIM1EN
320#define LL_APB2_GRP1_PERIPH_TIM8 RCC_APB2ENR_TIM8EN
321#define LL_APB2_GRP1_PERIPH_USART1 RCC_APB2ENR_USART1EN
322#define LL_APB2_GRP1_PERIPH_USART6 RCC_APB2ENR_USART6EN
324#define LL_APB2_GRP1_PERIPH_UART9 RCC_APB2ENR_UART9EN
327#define LL_APB2_GRP1_PERIPH_USART10 RCC_APB2ENR_USART10EN
329#define LL_APB2_GRP1_PERIPH_SPI1 RCC_APB2ENR_SPI1EN
330#define LL_APB2_GRP1_PERIPH_SPI4 RCC_APB2ENR_SPI4EN
331#define LL_APB2_GRP1_PERIPH_TIM15 RCC_APB2ENR_TIM15EN
332#define LL_APB2_GRP1_PERIPH_TIM16 RCC_APB2ENR_TIM16EN
333#define LL_APB2_GRP1_PERIPH_TIM17 RCC_APB2ENR_TIM17EN
334#define LL_APB2_GRP1_PERIPH_SPI5 RCC_APB2ENR_SPI5EN
335#define LL_APB2_GRP1_PERIPH_SAI1 RCC_APB2ENR_SAI1EN
337#define LL_APB2_GRP1_PERIPH_SAI2 RCC_APB2ENR_SAI2EN
340#define LL_APB2_GRP1_PERIPH_SAI3 RCC_APB2ENR_SAI3EN
342#define LL_APB2_GRP1_PERIPH_DFSDM1 RCC_APB2ENR_DFSDM1EN
344#define LL_APB2_GRP1_PERIPH_HRTIM RCC_APB2ENR_HRTIMEN
354#define LL_APB4_GRP1_PERIPH_SYSCFG RCC_APB4ENR_SYSCFGEN
355#define LL_APB4_GRP1_PERIPH_LPUART1 RCC_APB4ENR_LPUART1EN
356#define LL_APB4_GRP1_PERIPH_SPI6 RCC_APB4ENR_SPI6EN
357#define LL_APB4_GRP1_PERIPH_I2C4 RCC_APB4ENR_I2C4EN
358#define LL_APB4_GRP1_PERIPH_LPTIM2 RCC_APB4ENR_LPTIM2EN
359#define LL_APB4_GRP1_PERIPH_LPTIM3 RCC_APB4ENR_LPTIM3EN
361#define LL_APB4_GRP1_PERIPH_LPTIM4 RCC_APB4ENR_LPTIM4EN
364#define LL_APB4_GRP1_PERIPH_LPTIM5 RCC_APB4ENR_LPTIM5EN
367#define LL_APB4_GRP1_PERIPH_DAC2 RCC_APB4ENR_DAC2EN
369#define LL_APB4_GRP1_PERIPH_COMP12 RCC_APB4ENR_COMP12EN
370#define LL_APB4_GRP1_PERIPH_VREF RCC_APB4ENR_VREFEN
371#define LL_APB4_GRP1_PERIPH_RTCAPB RCC_APB4ENR_RTCAPBEN
373#define LL_APB4_GRP1_PERIPH_SAI4 RCC_APB4ENR_SAI4EN
376#define LL_APB4_GRP1_PERIPH_DTS RCC_APB4ENR_DTSEN
378#if defined(DFSDM2_BASE)
379#define LL_APB4_GRP1_PERIPH_DFSDM2 RCC_APB4ENR_DFSDM2EN
388#if defined(RCC_D3AMR_BDMAAMEN)
389#define LL_CLKAM_PERIPH_BDMA RCC_D3AMR_BDMAAMEN
391#define LL_CLKAM_PERIPH_BDMA2 RCC_SRDAMR_BDMA2AMEN
392#define LL_CLKAM_PERIPH_BDMA LL_CLKAM_PERIPH_BDMA2
394#if defined(RCC_SRDAMR_GPIOAMEN)
395#define LL_CLKAM_PERIPH_GPIO RCC_SRDAMR_GPIOAMEN
397#if defined(RCC_D3AMR_LPUART1AMEN)
398#define LL_CLKAM_PERIPH_LPUART1 RCC_D3AMR_LPUART1AMEN
400#define LL_CLKAM_PERIPH_LPUART1 RCC_SRDAMR_LPUART1AMEN
402#if defined(RCC_D3AMR_SPI6AMEN)
403#define LL_CLKAM_PERIPH_SPI6 RCC_D3AMR_SPI6AMEN
405#define LL_CLKAM_PERIPH_SPI6 RCC_SRDAMR_SPI6AMEN
407#if defined(RCC_D3AMR_I2C4AMEN)
408#define LL_CLKAM_PERIPH_I2C4 RCC_D3AMR_I2C4AMEN
410#define LL_CLKAM_PERIPH_I2C4 RCC_SRDAMR_I2C4AMEN
412#if defined(RCC_D3AMR_LPTIM2AMEN)
413#define LL_CLKAM_PERIPH_LPTIM2 RCC_D3AMR_LPTIM2AMEN
415#define LL_CLKAM_PERIPH_LPTIM2 RCC_SRDAMR_LPTIM2AMEN
417#if defined(RCC_D3AMR_LPTIM3AMEN)
418#define LL_CLKAM_PERIPH_LPTIM3 RCC_D3AMR_LPTIM3AMEN
420#define LL_CLKAM_PERIPH_LPTIM3 RCC_SRDAMR_LPTIM3AMEN
422#if defined(RCC_D3AMR_LPTIM4AMEN)
423#define LL_CLKAM_PERIPH_LPTIM4 RCC_D3AMR_LPTIM4AMEN
425#if defined(RCC_D3AMR_LPTIM5AMEN)
426#define LL_CLKAM_PERIPH_LPTIM5 RCC_D3AMR_LPTIM5AMEN
429#define LL_CLKAM_PERIPH_DAC2 RCC_SRDAMR_DAC2AMEN
431#if defined(RCC_D3AMR_COMP12AMEN)
432#define LL_CLKAM_PERIPH_COMP12 RCC_D3AMR_COMP12AMEN
434#define LL_CLKAM_PERIPH_COMP12 RCC_SRDAMR_COMP12AMEN
436#if defined(RCC_D3AMR_VREFAMEN)
437#define LL_CLKAM_PERIPH_VREF RCC_D3AMR_VREFAMEN
439#define LL_CLKAM_PERIPH_VREF RCC_SRDAMR_VREFAMEN
441#if defined(RCC_D3AMR_RTCAMEN)
442#define LL_CLKAM_PERIPH_RTC RCC_D3AMR_RTCAMEN
444#define LL_CLKAM_PERIPH_RTC RCC_SRDAMR_RTCAMEN
446#if defined(RCC_D3AMR_CRCAMEN)
447#define LL_CLKAM_PERIPH_CRC RCC_D3AMR_CRCAMEN
450#define LL_CLKAM_PERIPH_SAI4 RCC_D3AMR_SAI4AMEN
453#define LL_CLKAM_PERIPH_ADC3 RCC_D3AMR_ADC3AMEN
455#if defined(RCC_SRDAMR_DTSAMEN)
456#define LL_CLKAM_PERIPH_DTS RCC_SRDAMR_DTSAMEN
458#if defined(RCC_D3AMR_DTSAMEN)
459#define LL_CLKAM_PERIPH_DTS RCC_D3AMR_DTSAMEN
461#if defined(DFSDM2_BASE)
462#define LL_CLKAM_PERIPH_DFSDM2 RCC_SRDAMR_DFSDM2AMEN
464#if defined(RCC_D3AMR_BKPRAMAMEN)
465#define LL_CLKAM_PERIPH_BKPRAM RCC_D3AMR_BKPRAMAMEN
467#define LL_CLKAM_PERIPH_BKPRAM RCC_SRDAMR_BKPRAMAMEN
469#if defined(RCC_D3AMR_SRAM4AMEN)
470#define LL_CLKAM_PERIPH_SRAM4 RCC_D3AMR_SRAM4AMEN
472#define LL_CLKAM_PERIPH_SRDSRAM RCC_SRDAMR_SRDSRAMAMEN
473#define LL_CLKAM_PERIPH_SRAM4 LL_CLKAM_PERIPH_SRDSRAM
479#if defined(RCC_CKGAENR_AXICKG)
483#define LL_CKGA_PERIPH_AXI RCC_CKGAENR_AXICKG
484#define LL_CKGA_PERIPH_AHB RCC_CKGAENR_AHBCKG
485#define LL_CKGA_PERIPH_CPU RCC_CKGAENR_CPUCKG
486#define LL_CKGA_PERIPH_SDMMC RCC_CKGAENR_SDMMCCKG
487#define LL_CKGA_PERIPH_MDMA RCC_CKGAENR_MDMACKG
488#define LL_CKGA_PERIPH_DMA2D RCC_CKGAENR_DMA2DCKG
489#define LL_CKGA_PERIPH_LTDC RCC_CKGAENR_LTDCCKG
490#define LL_CKGA_PERIPH_GFXMMUM RCC_CKGAENR_GFXMMUMCKG
491#define LL_CKGA_PERIPH_AHB12 RCC_CKGAENR_AHB12CKG
492#define LL_CKGA_PERIPH_AHB34 RCC_CKGAENR_AHB34CKG
493#define LL_CKGA_PERIPH_FLIFT RCC_CKGAENR_FLIFTCKG
494#define LL_CKGA_PERIPH_OCTOSPI2 RCC_CKGAENR_OCTOSPI2CKG
495#define LL_CKGA_PERIPH_FMC RCC_CKGAENR_FMCCKG
496#define LL_CKGA_PERIPH_OCTOSPI1 RCC_CKGAENR_OCTOSPI1CKG
497#define LL_CKGA_PERIPH_AXIRAM1 RCC_CKGAENR_AXIRAM1CKG
498#define LL_CKGA_PERIPH_AXIRAM2 RCC_CKGAENR_AXIRAM2CKG
499#define LL_CKGA_PERIPH_AXIRAM3 RCC_CKGAENR_AXIRAM3CKG
500#define LL_CKGA_PERIPH_GFXMMUS RCC_CKGAENR_GFXMMUSCKG
501#define LL_CKGA_PERIPH_ECCRAM RCC_CKGAENR_ECCRAMCKG
502#define LL_CKGA_PERIPH_EXTI RCC_CKGAENR_EXTICKG
503#define LL_CKGA_PERIPH_JTAG RCC_CKGAENR_JTAGCKG
568 __IO uint32_t tmpreg;
618 return ((
READ_BIT(
RCC->AHB3ENR, Periphs) == Periphs) ? 1U : 0U);
781 __IO uint32_t tmpreg;
874 __IO uint32_t tmpreg;
914 return ((
READ_BIT(
RCC->AHB1ENR, Periphs) == Periphs) ? 1U : 0U);
1042 __IO uint32_t tmpreg;
1126 __IO uint32_t tmpreg;
1166 return ((
READ_BIT(
RCC->AHB2ENR, Periphs) == Periphs) ? 1U : 0U);
1296 __IO uint32_t tmpreg;
1386 __IO uint32_t tmpreg;
1436 return ((
READ_BIT(
RCC->AHB4ENR, Periphs) == Periphs) ? 1U : 0U);
1608 __IO uint32_t tmpreg;
1680 __IO uint32_t tmpreg;
1702 return ((
READ_BIT(
RCC->APB3ENR, Periphs) == Periphs) ? 1U : 0U);
1770 __IO uint32_t tmpreg;
1864 __IO uint32_t tmpreg;
1932 return ((
READ_BIT(
RCC->APB1LENR, Periphs) == Periphs) ? 1U : 0U);
2184 __IO uint32_t tmpreg;
2276 __IO uint32_t tmpreg;
2304 return ((
READ_BIT(
RCC->APB1HENR, Periphs) == Periphs) ? 1U : 0U);
2400 __IO uint32_t tmpreg;
2482 __IO uint32_t tmpreg;
2532 return ((
READ_BIT(
RCC->APB2ENR, Periphs) == Periphs) ? 1U : 0U);
2716 __IO uint32_t tmpreg;
2816 __IO uint32_t tmpreg;
2862 return ((
READ_BIT(
RCC->APB4ENR, Periphs) == Periphs) ? 1U : 0U);
3026 __IO uint32_t tmpreg;
3131 __IO uint32_t tmpreg;
3133#if defined(RCC_D3AMR_BDMAAMEN)
3193#if defined(RCC_D3AMR_BDMAAMEN)
3208#if defined(RCC_CKGAENR_AXICKG)
3260 __IO uint32_t tmpreg;
3269#if defined(RCC_CKGAENR_AXICKG)
3329#if defined(DUAL_CORE)
3367 __IO uint32_t tmpreg;
3368 SET_BIT(RCC_C1->AHB3ENR, Periphs);
3370 tmpreg =
READ_BIT(RCC_C1->AHB3ENR, Periphs);
3405__STATIC_INLINE uint32_t LL_C1_AHB3_GRP1_IsEnabledClock(uint32_t Periphs)
3407 return ((
READ_BIT(RCC_C1->AHB3ENR, Periphs) == Periphs) ? 1U : 0U);
3486__STATIC_INLINE void LL_C1_AHB3_GRP1_EnableClockSleep(uint32_t Periphs)
3488 __IO uint32_t tmpreg;
3489 SET_BIT(RCC_C1->AHB3LPENR, Periphs);
3491 tmpreg =
READ_BIT(RCC_C1->AHB3LPENR, Periphs);
3535__STATIC_INLINE void LL_C1_AHB3_GRP1_DisableClockSleep(uint32_t Periphs)
3581 __IO uint32_t tmpreg;
3582 SET_BIT(RCC_C1->AHB1ENR, Periphs);
3584 tmpreg =
READ_BIT(RCC_C1->AHB1ENR, Periphs);
3619__STATIC_INLINE uint32_t LL_C1_AHB1_GRP1_IsEnabledClock(uint32_t Periphs)
3621 return ((
READ_BIT(RCC_C1->AHB1ENR, Periphs) == Periphs) ? 1U : 0U);
3691__STATIC_INLINE void LL_C1_AHB1_GRP1_EnableClockSleep(uint32_t Periphs)
3693 __IO uint32_t tmpreg;
3694 SET_BIT(RCC_C1->AHB1LPENR, Periphs);
3696 tmpreg =
READ_BIT(RCC_C1->AHB1LPENR, Periphs);
3731__STATIC_INLINE void LL_C1_AHB1_GRP1_DisableClockSleep(uint32_t Periphs)
3773 __IO uint32_t tmpreg;
3774 SET_BIT(RCC_C1->AHB2ENR, Periphs);
3776 tmpreg =
READ_BIT(RCC_C1->AHB2ENR, Periphs);
3807__STATIC_INLINE uint32_t LL_C1_AHB2_GRP1_IsEnabledClock(uint32_t Periphs)
3809 return ((
READ_BIT(RCC_C1->AHB2ENR, Periphs) == Periphs) ? 1U : 0U);
3869__STATIC_INLINE void LL_C1_AHB2_GRP1_EnableClockSleep(uint32_t Periphs)
3871 __IO uint32_t tmpreg;
3872 SET_BIT(RCC_C1->AHB2LPENR, Periphs);
3874 tmpreg =
READ_BIT(RCC_C1->AHB2LPENR, Periphs);
3903__STATIC_INLINE void LL_C1_AHB2_GRP1_DisableClockSleep(uint32_t Periphs)
3959 __IO uint32_t tmpreg;
3960 SET_BIT(RCC_C1->AHB4ENR, Periphs);
3962 tmpreg =
READ_BIT(RCC_C1->AHB4ENR, Periphs);
4007__STATIC_INLINE uint32_t LL_C1_AHB4_GRP1_IsEnabledClock(uint32_t Periphs)
4009 return ((
READ_BIT(RCC_C1->AHB4ENR, Periphs) == Periphs) ? 1U : 0U);
4095__STATIC_INLINE void LL_C1_AHB4_GRP1_EnableClockSleep(uint32_t Periphs)
4097 __IO uint32_t tmpreg;
4098 SET_BIT(RCC_C1->AHB4LPENR, Periphs);
4100 tmpreg =
READ_BIT(RCC_C1->AHB4LPENR, Periphs);
4141__STATIC_INLINE void LL_C1_AHB4_GRP1_DisableClockSleep(uint32_t Periphs)
4169 __IO uint32_t tmpreg;
4170 SET_BIT(RCC_C1->APB3ENR, Periphs);
4172 tmpreg =
READ_BIT(RCC_C1->APB3ENR, Periphs);
4189__STATIC_INLINE uint32_t LL_C1_APB3_GRP1_IsEnabledClock(uint32_t Periphs)
4191 return ((
READ_BIT(RCC_C1->APB3ENR, Periphs) == Periphs) ? 1U : 0U);
4226__STATIC_INLINE void LL_C1_APB3_GRP1_EnableClockSleep(uint32_t Periphs)
4228 __IO uint32_t tmpreg;
4229 SET_BIT(RCC_C1->APB3LPENR, Periphs);
4231 tmpreg =
READ_BIT(RCC_C1->APB3LPENR, Periphs);
4248__STATIC_INLINE void LL_C1_APB3_GRP1_DisableClockSleep(uint32_t Periphs)
4320 __IO uint32_t tmpreg;
4321 SET_BIT(RCC_C1->APB1LENR, Periphs);
4323 tmpreg =
READ_BIT(RCC_C1->APB1LENR, Periphs);
4384__STATIC_INLINE uint32_t LL_C1_APB1_GRP1_IsEnabledClock(uint32_t Periphs)
4386 return ((
READ_BIT(RCC_C1->APB1LENR, Periphs) == Periphs) ? 1U : 0U);
4508__STATIC_INLINE void LL_C1_APB1_GRP1_EnableClockSleep(uint32_t Periphs)
4510 __IO uint32_t tmpreg;
4511 SET_BIT(RCC_C1->APB1LLPENR, Periphs);
4513 tmpreg =
READ_BIT(RCC_C1->APB1LLPENR, Periphs);
4574__STATIC_INLINE void LL_C1_APB1_GRP1_DisableClockSleep(uint32_t Periphs)
4600 __IO uint32_t tmpreg;
4601 SET_BIT(RCC_C1->APB1HENR, Periphs);
4603 tmpreg =
READ_BIT(RCC_C1->APB1HENR, Periphs);
4626__STATIC_INLINE uint32_t LL_C1_APB1_GRP2_IsEnabledClock(uint32_t Periphs)
4628 return ((
READ_BIT(RCC_C1->APB1HENR, Periphs) == Periphs) ? 1U : 0U);
4674__STATIC_INLINE void LL_C1_APB1_GRP2_EnableClockSleep(uint32_t Periphs)
4676 __IO uint32_t tmpreg;
4677 SET_BIT(RCC_C1->APB1HLPENR, Periphs);
4679 tmpreg =
READ_BIT(RCC_C1->APB1HLPENR, Periphs);
4702__STATIC_INLINE void LL_C1_APB1_GRP2_DisableClockSleep(uint32_t Periphs)
4758 __IO uint32_t tmpreg;
4759 SET_BIT(RCC_C1->APB2ENR, Periphs);
4761 tmpreg =
READ_BIT(RCC_C1->APB2ENR, Periphs);
4806__STATIC_INLINE uint32_t LL_C1_APB2_GRP1_IsEnabledClock(uint32_t Periphs)
4808 return ((
READ_BIT(RCC_C1->APB2ENR, Periphs) == Periphs) ? 1U : 0U);
4898__STATIC_INLINE void LL_C1_APB2_GRP1_EnableClockSleep(uint32_t Periphs)
4900 __IO uint32_t tmpreg;
4901 SET_BIT(RCC_C1->APB2LPENR, Periphs);
4903 tmpreg =
READ_BIT(RCC_C1->APB2LPENR, Periphs);
4948__STATIC_INLINE void LL_C1_APB2_GRP1_DisableClockSleep(uint32_t Periphs)
4999 __IO uint32_t tmpreg;
5000 SET_BIT(RCC_C1->APB4ENR, Periphs);
5002 tmpreg =
READ_BIT(RCC_C1->APB4ENR, Periphs);
5040__STATIC_INLINE uint32_t LL_C1_APB4_GRP1_IsEnabledClock(uint32_t Periphs)
5042 return ((
READ_BIT(RCC_C1->APB4ENR, Periphs) == Periphs) ? 1U : 0U);
5120__STATIC_INLINE void LL_C1_APB4_GRP1_EnableClockSleep(uint32_t Periphs)
5122 __IO uint32_t tmpreg;
5123 SET_BIT(RCC_C1->APB4LPENR, Periphs);
5125 tmpreg =
READ_BIT(RCC_C1->APB4LPENR, Periphs);
5164__STATIC_INLINE void LL_C1_APB4_GRP1_DisableClockSleep(uint32_t Periphs)
5206 __IO uint32_t tmpreg;
5207 SET_BIT(RCC_C2->AHB3ENR, Periphs);
5209 tmpreg =
READ_BIT(RCC_C2->AHB3ENR, Periphs);
5240__STATIC_INLINE uint32_t LL_C2_AHB3_GRP1_IsEnabledClock(uint32_t Periphs)
5242 return ((
READ_BIT(RCC_C2->AHB3ENR, Periphs) == Periphs) ? 1U : 0U);
5303__STATIC_INLINE void LL_C2_AHB3_GRP1_EnableClockSleep(uint32_t Periphs)
5305 __IO uint32_t tmpreg;
5306 SET_BIT(RCC_C2->AHB3LPENR, Periphs);
5308 tmpreg =
READ_BIT(RCC_C2->AHB3LPENR, Periphs);
5338__STATIC_INLINE void LL_C2_AHB3_GRP1_DisableClockSleep(uint32_t Periphs)
5382 __IO uint32_t tmpreg;
5383 SET_BIT(RCC_C2->AHB1ENR, Periphs);
5385 tmpreg =
READ_BIT(RCC_C2->AHB1ENR, Periphs);
5418__STATIC_INLINE uint32_t LL_C2_AHB1_GRP1_IsEnabledClock(uint32_t Periphs)
5420 return ((
READ_BIT(RCC_C2->AHB1ENR, Periphs) == Periphs) ? 1U : 0U);
5486__STATIC_INLINE void LL_C2_AHB1_GRP1_EnableClockSleep(uint32_t Periphs)
5488 __IO uint32_t tmpreg;
5489 SET_BIT(RCC_C2->AHB1LPENR, Periphs);
5491 tmpreg =
READ_BIT(RCC_C2->AHB1LPENR, Periphs);
5524__STATIC_INLINE void LL_C2_AHB1_GRP1_DisableClockSleep(uint32_t Periphs)
5556 __IO uint32_t tmpreg;
5557 SET_BIT(RCC_C2->AHB2ENR, Periphs);
5559 tmpreg =
READ_BIT(RCC_C2->AHB2ENR, Periphs);
5580__STATIC_INLINE uint32_t LL_C2_AHB2_GRP1_IsEnabledClock(uint32_t Periphs)
5582 return ((
READ_BIT(RCC_C2->AHB2ENR, Periphs) == Periphs) ? 1U : 0U);
5630__STATIC_INLINE void LL_C2_AHB2_GRP1_EnableClockSleep(uint32_t Periphs)
5632 __IO uint32_t tmpreg;
5633 SET_BIT(RCC_C2->AHB2LPENR, Periphs);
5635 tmpreg =
READ_BIT(RCC_C2->AHB2LPENR, Periphs);
5662__STATIC_INLINE void LL_C2_AHB2_GRP1_DisableClockSleep(uint32_t Periphs)
5718 __IO uint32_t tmpreg;
5719 SET_BIT(RCC_C2->AHB4ENR, Periphs);
5721 tmpreg =
READ_BIT(RCC_C2->AHB4ENR, Periphs);
5766__STATIC_INLINE uint32_t LL_C2_AHB4_GRP1_IsEnabledClock(uint32_t Periphs)
5768 return ((
READ_BIT(RCC_C2->AHB4ENR, Periphs) == Periphs) ? 1U : 0U);
5854__STATIC_INLINE void LL_C2_AHB4_GRP1_EnableClockSleep(uint32_t Periphs)
5856 __IO uint32_t tmpreg;
5857 SET_BIT(RCC_C2->AHB4LPENR, Periphs);
5859 tmpreg =
READ_BIT(RCC_C2->AHB4LPENR, Periphs);
5900__STATIC_INLINE void LL_C2_AHB4_GRP1_DisableClockSleep(uint32_t Periphs)
5928 __IO uint32_t tmpreg;
5929 SET_BIT(RCC_C2->APB3ENR, Periphs);
5931 tmpreg =
READ_BIT(RCC_C2->APB3ENR, Periphs);
5948__STATIC_INLINE uint32_t LL_C2_APB3_GRP1_IsEnabledClock(uint32_t Periphs)
5950 return ((
READ_BIT(RCC_C2->APB3ENR, Periphs) == Periphs) ? 1U : 0U);
5984__STATIC_INLINE void LL_C2_APB3_GRP1_EnableClockSleep(uint32_t Periphs)
5986 __IO uint32_t tmpreg;
5987 SET_BIT(RCC_C2->APB3LPENR, Periphs);
5989 tmpreg =
READ_BIT(RCC_C2->APB3LPENR, Periphs);
6006__STATIC_INLINE void LL_C2_APB3_GRP1_DisableClockSleep(uint32_t Periphs)
6078 __IO uint32_t tmpreg;
6079 SET_BIT(RCC_C2->APB1LENR, Periphs);
6081 tmpreg =
READ_BIT(RCC_C2->APB1LENR, Periphs);
6142__STATIC_INLINE uint32_t LL_C2_APB1_GRP1_IsEnabledClock(uint32_t Periphs)
6144 return ((
READ_BIT(RCC_C2->APB1LENR, Periphs) == Periphs) ? 1U : 0U);
6266__STATIC_INLINE void LL_C2_APB1_GRP1_EnableClockSleep(uint32_t Periphs)
6268 __IO uint32_t tmpreg;
6269 SET_BIT(RCC_C2->APB1LLPENR, Periphs);
6271 tmpreg =
READ_BIT(RCC_C2->APB1LLPENR, Periphs);
6332__STATIC_INLINE void LL_C2_APB1_GRP1_DisableClockSleep(uint32_t Periphs)
6358 __IO uint32_t tmpreg;
6359 SET_BIT(RCC_C2->APB1HENR, Periphs);
6361 tmpreg =
READ_BIT(RCC_C2->APB1HENR, Periphs);
6384__STATIC_INLINE uint32_t LL_C2_APB1_GRP2_IsEnabledClock(uint32_t Periphs)
6386 return ((
READ_BIT(RCC_C2->APB1HENR, Periphs) == Periphs) ? 1U : 0U);
6432__STATIC_INLINE void LL_C2_APB1_GRP2_EnableClockSleep(uint32_t Periphs)
6434 __IO uint32_t tmpreg;
6435 SET_BIT(RCC_C2->APB1HLPENR, Periphs);
6437 tmpreg =
READ_BIT(RCC_C2->APB1HLPENR, Periphs);
6460__STATIC_INLINE void LL_C2_APB1_GRP2_DisableClockSleep(uint32_t Periphs)
6513 __IO uint32_t tmpreg;
6514 SET_BIT(RCC_C2->APB2ENR, Periphs);
6516 tmpreg =
READ_BIT(RCC_C2->APB2ENR, Periphs);
6557__STATIC_INLINE uint32_t LL_C2_APB2_GRP1_IsEnabledClock(uint32_t Periphs)
6559 return ((
READ_BIT(RCC_C2->APB2ENR, Periphs) == Periphs) ? 1U : 0U);
6641__STATIC_INLINE void LL_C2_APB2_GRP1_EnableClockSleep(uint32_t Periphs)
6643 __IO uint32_t tmpreg;
6644 SET_BIT(RCC_C2->APB2LPENR, Periphs);
6646 tmpreg =
READ_BIT(RCC_C2->APB2LPENR, Periphs);
6687__STATIC_INLINE void LL_C2_APB2_GRP1_DisableClockSleep(uint32_t Periphs)
6733 __IO uint32_t tmpreg;
6734 SET_BIT(RCC_C2->APB4ENR, Periphs);
6736 tmpreg =
READ_BIT(RCC_C2->APB4ENR, Periphs);
6771__STATIC_INLINE uint32_t LL_C2_APB4_GRP1_IsEnabledClock(uint32_t Periphs)
6773 return ((
READ_BIT(RCC_C2->APB4ENR, Periphs) == Periphs) ? 1U : 0U);
6843__STATIC_INLINE void LL_C2_APB4_GRP1_EnableClockSleep(uint32_t Periphs)
6845 __IO uint32_t tmpreg;
6846 SET_BIT(RCC_C2->APB4LPENR, Periphs);
6848 tmpreg =
READ_BIT(RCC_C2->APB4LPENR, Periphs);
6883__STATIC_INLINE void LL_C2_APB4_GRP1_DisableClockSleep(uint32_t Periphs)
#define __IO
Defines 'read / write' permissions.
#define CLEAR_BIT(REG, BIT)
#define SET_BIT(REG, BIT)
#define READ_BIT(REG, BIT)
CMSIS STM32H7xx Device Peripheral Access Layer Header File.