单片机STM32F411CEU6 时钟配置用的Cube
内部时钟HSI 配置为100M 开始用的没啥问题问题 但是不知咋的 稀里糊涂 撸代码 (绝对没动RCC相关的寄存器)突然发现 单电机运行变慢了,一看 莫名主频变成16M了
寻思看看原因吧 在线检测以下RCC寄存器
在翻一翻手册 果然
CFGR寄存器不对全是0 变成HSI作为系统时钟了 行吧 咱也不知道为啥 咱也没人问 改吧
主函数前 加了这这个 配置了下CFGR寄存器 为PLL主时钟 再看看
变是变回来了 但是 注意看 CFGR寄存器2:3位还是0????? 这就说明系统还是以HSI做的时钟 没切换成PLL啊 什么原因呢?? |