STM32F030K6T6时钟配置和延时不正确,请求帮助
本帖最后由 select326 于 2019-1-11 11:04 编辑问题解决:原因是延时时间的数值写得太大,会导致溢出,分段延时后,问题解决。
我用STM32F030K6T6 做了核心板,附原理图和工程文件。目前时钟配置这块是有问题的,表现就是:
想在delay_ms(5000),实际上能延时将近13秒,照着网上的教程配置后,现在又只能延时3秒左右 。
时钟使用内部HSI,没有安装 外部晶振。
请求大神帮忙配置二个时钟:
1、使用内部时钟
2、 安装25M晶振时使用外部时钟,配置超频,也知道能不能超频到96M
使用LSI时系统时钟默认只有8MHZ,要对系统时钟进行配置,才能达到48MHZ
:)
时钟哪里没配置对吧 使用CUBEMX,对着时钟树检查一下。 重点开下时钟树的配置文件吧,还有硬件的具体使用 delay_ms的代码发一下,要注意不同的芯片,主频不一样,如果用for循环的话,因为机器周期的问题,会导致时间不准确。 安 发表于 2019-1-8 14:02
delay_ms的代码发一下,要注意不同的芯片,主频不一样,如果用for循环的话,因为机器周期的问题,会导致时 ...
有上传完整工程,请看看,谢谢 wenyangzeng 发表于 2019-1-8 11:25
使用LSI时系统时钟默认只有8MHZ,要对系统时钟进行配置,才能达到48MHZ
这个时钟树我看过,但是,代码不会写,求帮助 本帖最后由 wenyangzeng 于 2019-1-8 16:40 编辑
select326 发表于 2019-1-8 15:54
这个时钟树我看过,但是,代码不会写,求帮助
让CUBEMX自动生成即可:
整个工程:
楼主先确定一下SetSysClock配置是否成功。