STM32工作中能切换时钟吗?有没有人用到过

2019-12-20 21:46发布

由于低功耗要求系统需要在8M速度下跑

但是同时带有SD卡需要采用USB 大容量存储

我想做成正常时候是跑8M速度

当检测到USB之后切换到72M速度

找了一圈没发现太合适的资料

还是来这里咨询一下吧

时钟在运行中切换需要注意什么
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
istars2005
2019-12-21 14:01
由于有其他事情需要处理,所以试验晚了些。
昨天试验了一下确实可以实现工作中时钟频率的切换

工作过程为 正常跑8M,当插入USB时候,在USB中断中把标志位置一
在主程序中检测到标志位之后重新配置时钟,
并且重新配置USART和SysTick和定时器(我的项目在连接USB时候不允许使用定时器,所以就没有重新配置)
总之,和系统时钟频率相关的东西都需要重新配置一下

目前工作很正常

一周热门 更多>