STM32L051串口波特率数值不对

2019-07-14 15:19发布

最近一个项目需要低功耗,所以我选用了低功耗的L051系列,但是用STM32cubeMX生成了工程之后调试串口的时候串口波特率数值不对,验证了BRR寄存器值和我手动计算值一样,不知道是不是哪儿设置错误了,或者是哪儿有可能我没注意到。我测了下外部时钟,应该是8M的没问题。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
zhhx1985
1楼-- · 2019-07-14 17:21
PCK2是32M的...

不过我都是Cube生成的,目前还没遇到问题,你也用Cube来配置波特率,不需要手动计算的
djw200988
2楼-- · 2019-07-14 21:01
 精彩回答 2  元偷偷看……
caseylee
3楼-- · 2019-07-14 23:53
看错了
xieweibin
4楼-- · 2019-07-15 00:14
我是用最笨的办法:
BRR由1开始,然后调用printf输出一段文字,
再加1,再调用printf输出,
这样,肯定会有几个值,
是可以正常显示输出文字的。
然后再反推,就知道那里出问题了。
aacool
5楼-- · 2019-07-15 02:02
楼主选的具体是哪个型号的?常用吗?
caseylee
6楼-- · 2019-07-15 02:57
我出现了接收数据不全的问题,楼主呢

一周热门 更多>