進了STOP模式后,PLL停掉了,所以,如果開始的時鍾配置,用的是PLL,那么喚醒后,需要重新配置RCC。
如果使用的是PLL,及時是用MSI作為時鍾源,放大出來的,比如4M的MSI,PLL放大到48M,或者8M,STOP模式喚醒后,還是得重新配置時鍾,因為用的是PLL。
如果為了節省時間,想退出STOP模式后,不用重新配置RCC(配置RCC,如果是外部HSE,耗時大概1.2ms),可以考慮用MSI
STOP模式喚醒后
The MSI oscillator is selected as system clock if the bit STOPWUCK
如果一開始用的就是MSI,即RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_MSI;那么喚醒后,不用重新配置時鍾,MSI最高是48M。