菜鸟芯片 发表于 2018-6-7 13:53:51

电子星辰 发表于 2018-6-7 13:22
单片机接收也会像这样吗?

是的。

电子星辰 发表于 2018-6-7 14:09:48

菜鸟芯片 发表于 2018-6-7 13:53
是的。

感觉像时钟问题,你用cube配置个高波特率的程序试试?

菜鸟芯片 发表于 2018-6-7 14:22:26

电子星辰 发表于 2018-6-7 14:09
感觉像时钟问题,你用cube配置个高波特率的程序试试?

我用的是标准库函数

菜鸟芯片 发表于 2018-6-7 14:23:10

菜鸟芯片 发表于 2018-6-7 14:22
我用的是标准库函数

我也感觉是这方面的问题。就是想不出那里。

发表于 2018-6-7 14:48:43

楼主看一下你的时钟配置函数。用的外部晶振还是内部的?

菜鸟芯片 发表于 2018-6-7 15:37:20

安 发表于 2018-6-7 14:48
楼主看一下你的时钟配置函数。用的外部晶振还是内部的?

用了内部的

Cortexxx 发表于 2018-6-7 16:30:53

115200 呢? 还会有丢包现象吗

stm1024 发表于 2018-6-7 17:46:23

你把波特率修改为19200试试,如果有丢数据,说明可能是时钟配置或者晶振的问题。
还有你用的PCLKx到底是多少?

菜鸟芯片 发表于 2018-6-7 17:51:28

stm1024 发表于 2018-6-7 17:46
你把波特率修改为19200试试,如果有丢数据,说明可能是时钟配置或者晶振的问题。
还有你用的PCLKx到底是多 ...

19200,一样效果

下图是时钟配置
https://www.stmcu.org.cn/module/forum/data/attachment/forum/201806/07/174936xjzcp88yj63ljyyz.jpg.thumb.jpg

stm1024 发表于 2018-6-7 19:07:38

菜鸟芯片 发表于 2018-6-7 17:51
19200,一样效果

下图是时钟配置

设置RCC时钟源及倍频,你是打算配置为24MHz吗?
页: 1 [2] 3
查看完整版本: STM32波特率问题