CH32V003待机唤醒后时钟不准

默认的SYSCLK_FREQ_48MHz_HSE待机 ` PWR_EnterSTANDBYMode(PWR_STANDBYEntry_WFE);`唤醒后clockCyclesPerMicrosecond()的值整好慢一倍,写的oneline协议用clockCyclesPerMicrosecond()计算延时的,逻辑分析仪测脉宽才发下延时多了一倍时间。虽然还好解决但具体是什么原因?测试SYSCLK_FREQ_8MHz_HSE下待机后唤醒后没问题!

待机模式:停止所有时钟,唤醒后,时钟切换到 HSI。唤醒后重新配置一下时钟,   SystemInit();保持前后时钟一致。image.pngimage.png


只有登录才能回复,可以选择微信账号登录