碰到一个很奇怪的问题,求解答。
我用的是STM32F407ZGxx的探索者开发板,然后今天用STM32Cubemx来配置GPIO,想要设置PF9(连接指示灯DS0)默认高电平。
在用HSI作为SYSCLK时没有问题,可以正常电量DS0,但是在用8M HSE作为SYSCLK时却出现无法点亮DS0的问题。使用HSI的Cube配置如图1,使用HSE的Cube配置如图2。首先应该可以排除外部晶振本身的问题,因为我用了一个别的使用了HSE的程序试了下,可以点亮DS0。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
确实是这个问题,可是既然已经在Cube里选择了HSI,为什么时钟的初始化函数里还要判断呢?不是应该直接仅配置HSE么?是冗余么?怕HSE没起振造成时钟错误?所以留了个HSI的判断作为备份?
一周热门 更多>