HK航顺芯片HSE时钟问题

HK的芯片运行的时候 时钟不对 无法直接套用stm32的
500ms和5s差不多

解决方案:
这个大概率是由于航顺HK的芯片单片机识别外部晶振时间长一点
要比ST的长一些
我们只需要修改程序中晶振启振时间的溢出判断就好

1.找到stm32f10x.h的头文件
在这里插入图片描述
2.将HSE_STARTUP_TIMEOUT这个宏定义的数值改大一点,这里是外部晶振时间的判断,st固件库的为 0x0500,这里我修改成了0xffff
在这里插入图片描述
3.这里并不会影响程序的进行,可以看到在识别到外部晶振的时候,会自动跳出循环的。我们就是加长了对外部晶振溢出时间的判断,从而可以让HK的芯片识别到外部晶振,启动HSE的时钟

在这里插入图片描述
4.如果小伙伴发现无法修改stm32f103.h里面的代码,那是因为这个头文件呗设置成只读,会有一个钥匙。只要把鼠标放置在这个头文件名上,就可以看到文件存储的位置,然后把文件只读勾选掉就好!
在这里插入图片描述
在这里插入图片描述
如果对您的问题有帮助的话可以帮忙点个赞,谢谢~QQ群:540093471 有问题大家可以一起交流沟通!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_LiuChunJiang刘春江

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值