Reset the RCC clock configuration to the default reset state.
194 __IO uint32_t vl_mask;
214 LL_RCC_WriteReg(CFGR, 0x00000000U);
217 vl_mask = LL_RCC_ReadReg(CR);
221 (RCC_CR_HSION | RCC_CR_HSIASFS | RCC_CR_HSIKERON | RCC_CR_HSEON | RCC_CR_PLLON));
223 #if defined(RCC_PLLSAI1_SUPPORT) 228 #if defined(RCC_PLLSAI2_SUPPORT) 234 LL_RCC_WriteReg(CR, vl_mask);
236 #if defined(RCC_PLLSAI2_SUPPORT) 238 while(READ_BIT(RCC->CR, RCC_CR_PLLRDY | RCC_CR_PLLSAI1RDY | RCC_CR_PLLSAI2RDY) != 0U)
241 #elif defined(RCC_PLLSAI1_SUPPORT) 243 while(READ_BIT(RCC->CR, RCC_CR_PLLRDY | RCC_CR_PLLSAI1RDY) != 0U)
248 while(READ_BIT(RCC->CR, RCC_CR_PLLRDY) != 0U)
254 LL_RCC_WriteReg(PLLCFGR, 16U << RCC_PLLCFGR_PLLN_Pos);
256 #if defined(RCC_PLLSAI1_SUPPORT) 258 LL_RCC_WriteReg(PLLSAI1CFGR, 16U << RCC_PLLSAI1CFGR_PLLSAI1N_Pos);
261 #if defined(RCC_PLLSAI2_SUPPORT) 263 LL_RCC_WriteReg(PLLSAI2CFGR, 16U << RCC_PLLSAI2CFGR_PLLSAI2N_Pos);
270 LL_RCC_WriteReg(CIER, 0x00000000U);
273 vl_mask = RCC_CICR_LSIRDYC | RCC_CICR_LSERDYC | RCC_CICR_MSIRDYC | RCC_CICR_HSIRDYC | RCC_CICR_HSERDYC | RCC_CICR_PLLRDYC | \
274 RCC_CICR_CSSC | RCC_CICR_LSECSSC;
275 #if defined(RCC_HSI48_SUPPORT) 276 vl_mask |= RCC_CICR_HSI48RDYC;
278 #if defined(RCC_PLLSAI1_SUPPORT) 279 vl_mask |= RCC_CICR_PLLSAI1RDYC;
281 #if defined(RCC_PLLSAI2_SUPPORT) 282 vl_mask |= RCC_CICR_PLLSAI2RDYC;
284 LL_RCC_WriteReg(CICR, vl_mask);
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)
__STATIC_INLINE void LL_RCC_HSE_DisableBypass(void)
Disable HSE external oscillator (HSE Bypass) CR HSEBYP LL_RCC_HSE_DisableBypass. ...
__STATIC_INLINE uint32_t LL_RCC_MSI_IsReady(void)
Check if MSI oscillator Ready CR MSIRDY LL_RCC_MSI_IsReady.
__STATIC_INLINE void LL_RCC_MSI_Enable(void)
Enable MSI oscillator CR MSION LL_RCC_MSI_Enable.
__STATIC_INLINE void LL_RCC_HSI_SetCalibTrimming(uint32_t Value)
Set HSI Calibration trimming.
__STATIC_INLINE void LL_RCC_MSI_SetRange(uint32_t Range)
Configure the Internal Multi Speed oscillator (MSI) clock range in run mode. CR MSIRANGE LL_RCC_MSI_...
__STATIC_INLINE void LL_RCC_MSI_SetCalibTrimming(uint32_t Value)
Set MSI Calibration trimming.
__STATIC_INLINE void LL_RCC_ClearResetFlags(void)
Set RMVF bit to clear the reset flags. CSR RMVF LL_RCC_ClearResetFlags.