and control over, hardware operations. For even more on the subject, you may like our STM32 Bootcamp series on bare-metal STM32 programming.
This is something that we see a lot across STM32 peripherals ... we must toggle a bit in the appropriate RCC (Reset & Clock Control) register for the bus the peripheral is on.