51uwb.cn

 找回密码
 立即注册
查看: 4381|回复: 4
打印 上一主题 下一主题

请问BP-400 带外壳模块的测距代码的晶振频率在哪里修改呢?

[复制链接]

2

主题

5

帖子

16

积分

新手上路

Rank: 1

积分
16
跳转到指定楼层
楼主
发表于 2021-9-8 17:26:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用测距代码时,串口接收到的数据是乱码,客服说需要修改晶振频率,请问在文件下的哪部分代码修改呢?
回复

使用道具 举报

35

主题

1053

帖子

4531

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4531
沙发
发表于 2021-9-8 21:33:25 | 只看该作者
由于带壳标签使用的是12Mhz 晶振,其他模块是16Mhz晶振,程序是默认是16Mhz晶振,所有只需要修改代码中晶振频率设置即可。参考如下图

stm32f4xx_hal_conf.h 文件,将16000000U 修改为12000000U
  1. #if !defined  (HSE_VALUE)
  2.   #define HSE_VALUE    ((uint32_t)16000000U) /*!< Value of the External oscillator in Hz */
  3. #endif /* HSE_VALUE */

  4. #if !defined  (HSE_STARTUP_TIMEOUT)
  5.   #define HSE_STARTUP_TIMEOUT    ((uint32_t)100U)   /*!< Time out for HSE start up, in ms */
  6. #endif /* HSE_STARTUP_TIMEOUT */
复制代码
回复

使用道具 举报

2

主题

5

帖子

16

积分

新手上路

Rank: 1

积分
16
板凳
 楼主| 发表于 2021-9-8 22:14:44 | 只看该作者
解决啦,谢谢技术员
回复

使用道具 举报

4

主题

43

帖子

115

积分

注册会员

Rank: 2

积分
115
地板
发表于 2021-9-13 02:57:20 | 只看该作者
蓝点无限 发表于 2021-9-8 21:33
由于带壳标签使用的是12Mhz 晶振,其他模块是16Mhz晶振,程序是默认是16Mhz晶振,所有只需要修改代码中晶振 ...

这是啥时候开发的,我用的有源0.9版本和1.0版本都还没12MHz晶振啊,好家伙
回复

使用道具 举报

35

主题

1053

帖子

4531

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4531
5#
发表于 2021-9-13 08:47:02 | 只看该作者
sdfb6868 发表于 2021-9-13 02:57
这是啥时候开发的,我用的有源0.9版本和1.0版本都还没12MHz晶振啊,好家伙

黑色带外壳模块,你没有购买过,是无源晶振
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

bphero Inc.  

GMT+8, 2024-11-25 17:07 , Processed in 0.018283 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表