为什么用sysem里的delay.h函数时间慢10倍???

2019-08-14 07:39发布

delay.jpg
只不过库用是的自带模版的库,
system里没什么也没有改,
调用delay_ms(100);
实际观察LED变化有1S左右。

syb.zip (1.16 MB, 下载次数: 325) 2017-8-12 21:48 上传 点击文件名下载附件
附件里有工程文件,哪个大师帮我看下哪里有问题?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
zero1
1楼-- · 2019-08-14 21:32
很可能晶振没有起振导致的 。外部的时钟源无效或者没连接。32将自动使用内部的时钟(貌似是32.768K,具体看时钟树)作为系统时钟源。
lovewjl
2楼-- · 2019-08-15 01:38
biglu 发表于 2017-8-15 10:22
没时钟配置啊

我没有配置时钟,
官方默认的不是72M么?
lvkanger
3楼-- · 2019-08-15 06:30
 精彩回答 2  元偷偷看……
biglu
4楼-- · 2019-08-15 08:34
电路是8M外部晶振么  寄存器版本加个Stm32_Clock_Init();倍频一下
lovewjl
5楼-- · 2019-08-15 12:40
MD,果然是晶振的问题,
找不到8M的晶振,换上12M的晶振就好了,但速度快了近1.5倍,
直接用12M的晶振主频不是不对应108MHz呀?

biglu
6楼-- · 2019-08-15 15:11
现在什么效果?

一周热门 更多>