RCU_CFG0 &= ~(RCU_CFG0_PLLMF | 11101); RCU_CFG0 |= (RCU_PLLSRC_HXTAL_IRC48M | RCU_PLL_MUL30);这是什么操作
时间: 2024-06-18 15:03:20 浏览: 175
程序员为什么还要刷题-rcu_ptr:用于在线程之间交换数据的特殊智能指针
这是STM32单片机的系统时钟配置操作,该操作将系统时钟源从内部高速RC振荡器切换到外部高速晶体振荡器,并将PLL倍频系数设置为30倍。其中,RCU_CFG0是时钟配置寄存器的一个寄存器地址,RCU_PLLSRC_HXTAL_IRC48M表示使用外部高速晶体振荡器和内部48M RC振荡器作为PLL输入时钟源,RCU_PLL_MUL30表示设置PLL倍频系数为30倍。在此之前,通过RCU_CFG0 &= ~(RCU_CFG0_PLLMF | 11101)操作,先将PLL倍频系数清零。这种操作是为了控制芯片的时钟源,从而控制其工作频率和稳定性。
阅读全文