完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
|
你要 在主程序里设置呀,不然程序不知道你要用外置还是内置的
|
|
|
|
刚启动的时候是使用内部的HSI,内部HSI稳定后如果设置使用HSE则待HSE稳定后切换至HSE时钟,你的代码有可能未使用外部时钟,所以没有波
|
|
|
|
本帖最后由 stm1024 于 2018-5-28 17:25 编辑
首先,你要选择HSE…… 建议你先看看版本为3.5的标准库,system_stm32f10x.c这个文件,最开始的描述是这样的:以前我们在3.5之前的标准库里面,总要在main中调用一下SystemInit(),但是在3.5中,此项工作在启动代码中执行。 文件“startup_stm32f10x_xx.s“中的SystemInit()函数在所有设备会在进入main之前配置系统时钟,如果配置失败,HSI还是作为系统时钟源。 检查一下你的代码,是否有这个过程,如果有的话,最好调试一下看看代码挂在哪里了。 |
|
|
|
不管寄存器,标准库还是HAL库,我们要使用外部高速时钟都是需要在程序里设置代码的。没有程序的stm32f103应该是默认就没有使用外部晶振的,所以晶体本来就没工作。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1238 浏览 1 评论
1258 浏览 1 评论
求助大佬我使用STM32F030F4P6 的PA3引脚输出PWM波形
1116 浏览 0 评论
1332 浏览 1 评论
STM32H750VB sys为什么无法选择debug模式?
1495 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-4-5 07:32 , Processed in 0.502444 second(s), Total 46, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191