2903| 1
|
关于stm32f103ZET6 系统滴答定时器的延迟问题 |
1金钱
最佳答案已经自己发现原因,我写的这个项目是纯配置寄存器的,当时没有包含system_stm32f10x.c文件 所以启动代码中不能调用System_Init函数进行SYSCLK时钟初始化,所以SYSCLK的时钟源默认是HSI即高速内部时钟(8M),此时系统滴答定时器的内核时钟就是8M,外部时钟即参考时钟是1M了,所以无论是库函数写工程还是寄存器写工程都要包含system_stm32f10x.c文件,这样在启动代码中就会自动调用System_Init()函数对SYSCLK进行初始化了,此时 SYSCL ...
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-25 17:14
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网