完善资料让更多小伙伴认识你,还能领取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应该是默认就没有使用外部晶振的,所以晶体本来就没工作。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32CUBEMX(12)--IIC,12864OLED(0.96寸)移植
105 浏览 0 评论
STM32CUBEMX(5)--自定义红外NEC解码,定时器TIM捕获方式
512 浏览 0 评论
stm32f407vet6+LAN8720A调试以太网遇到软件复位失败问题
883 浏览 0 评论
使用STM32CubeMX对红外波形进行GPIO输出,并LED显示
427 浏览 0 评论
470 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-11 05:59 , Processed in 0.711679 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191