你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于HAL库的F072串口配置出现波特率至于预设值的一半

[复制链接]
细品黑夜 提问时间:2018-3-26 15:42 /
悬赏1ST金币未解决
本帖最后由 细品黑夜 于 2018-3-27 12:15 编辑

如图是我的配置,但是实际的波特率只有预设值的一半,有人指导下么

CUBE配置.png
串口初始化.png
串口调试助手波特率及初始化波特率.png

test.zip

下载

599.14 KB, 下载次数: 3, 下载积分: ST金币 -1

收藏 评论15 发布时间:2018-3-26 15:42

举报

15个回答
anobodykey 回答时间:2018-3-26 16:29:15
这个一看就是时钟的问题,你得先确定你的时钟频率跟你所设置的一致才行

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

细品黑夜 回答时间:2018-3-26 16:44:29
anobodykey 发表于 2018-3-26 16:29
这个一看就是时钟的问题,你得先确定你的时钟频率跟你所设置的一致才行

这是我的时钟配置,新手。大佬指导指导
时钟配置.png
回答时间:2018-3-26 16:54:25
楼主用HAL_RCC_GetClockConfig这个函数读取一下当前的系统时钟。

评分

参与人数 2ST金币 +4 蝴蝶豆 +3 收起 理由
zero99 + 3
细品黑夜 + 4 很给力!

查看全部评分

anobodykey 回答时间:2018-3-26 17:01:23
细品黑夜 发表于 2018-3-26 16:44
这是我的时钟配置,新手。大佬指导指导

把你的时钟初始化函数SystemClock_Config放上来看下,利用RCC接口来读取一下当前SYCLK,HCLK,以及PCLK时钟

评分

参与人数 2ST金币 +4 蝴蝶豆 +2 收起 理由
zero99 + 2
细品黑夜 + 4 很给力!

查看全部评分

细品黑夜 回答时间:2018-3-26 17:05:45
安 发表于 2018-3-26 16:54
楼主用HAL_RCC_GetClockConfig这个函数读取一下当前的系统时钟。

读出来是”一“怎么回事
细品黑夜 回答时间:2018-3-26 17:11:15
anobodykey 发表于 2018-3-26 17:01
把你的时钟初始化函数SystemClock_Config放上来看下,利用RCC接口来读取一下当前SYCLK,HCLK,以及PCLK时 ...

我去研究研究
细品黑夜 回答时间:2018-3-26 17:15:40
anobodykey 发表于 2018-3-26 17:01
把你的时钟初始化函数SystemClock_Config放上来看下,利用RCC接口来读取一下当前SYCLK,HCLK,以及PCLK时 ...

查出原因了,串口时钟的问题
细品黑夜 回答时间:2018-3-26 17:15:58
安 发表于 2018-3-26 16:54
楼主用HAL_RCC_GetClockConfig这个函数读取一下当前的系统时钟。

查出原因了,串口时钟的问题
细品黑夜 回答时间:2018-3-26 17:19:51
由于我串口时钟配置成由PCLK1时钟提供,改成HSI时钟提供就正常了
时钟配置.png

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2 结贴奖励

查看全部评分

12下一页

所属标签

相似问题

关于 意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版