请问楼主问题是怎么解决的?我现在也遇到了差不多的问题,在SetSysClock()中关闭了HSE,但系统其它问题就总 ...
我现在也是这个需求,HSE 已经关闭 RCC->CR = 0x03005A83
但是只有PF1能正常控制输出,PF0一直初一低电平状态;而且我用你上面的代码测试也一样;时间久远,不知道楼主能否帮忙解惑 直接用HSI,外接晶振不要用。库函数实现的话需要改SystemInit()内的寄存器,按手册改;
怕麻烦的话用STM32cubeMX, 勾选时钟为HSI,再选一下PLL,直接生成代码,很方便的。
对应晶振的引脚就可以按常规的IO设置了。 查看了下资料,通过时钟控制寄存器RCC_CR 的HISON 位打开或者禁用 xueshawu1 发表于 2017-3-5 13:07
我现在也是这个需求,HSE 已经关闭 RCC->CR = 0x03005A83
但是只有PF1能正常控制输出,PF0一直初一低电 ...
你好,虽然时间比较久,但是 我也遇到了同样的问题。PF0无法控制、PF1可控制,不知道你后来解决了没 于心▶J 发表于 2018-1-12 15:54
你好,虽然时间比较久,但是 我也遇到了同样的问题。PF0无法控制、PF1可控制,不知道你后来解决了没 ...
哦哦,请参考我的帖子
http://www.openedv.com/forum.php?mod=viewthread&tid=95688&extra= xueshawu1 发表于 2018-1-12 16:43
哦哦,请参考我的帖子
http://www.openedv.com/forum.php?mod=viewthread&tid=95688&extra=
厉害 ,就是看不太懂 于心▶J 发表于 2018-1-12 17:23
厉害 ,就是看不太懂
很简单的,关键在于切换到内部时钟 xueshawu1 发表于 2018-1-12 17:55
很简单的,关键在于切换到内部时钟
切换了 还是不行 楼上 发的时钟配置函数 下面直接加一句RCC_HSEConfig(RCC_HSE_OFF);
RCC_LSEConfig(RCC_LSE_OFF); void Stm32_Clock_Init(void) 里面 最后面 加 RCC_HSEConfig(RCC_HSE_OFF);
RCC_LSEConfig(RCC_LSE_OFF);
页:
1
[2]