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

基于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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版