打印
[STM32F1]

STM32F103串口接收问题

[复制链接]
829|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elephant00|  楼主 | 2023-9-1 10:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用串口进行接收发送数据的时候,发送的数据和接收到的数据不同【如下图所示】。已查看设置的波特率和commix上的波特率设置相同,数据的停止位、数据位、校验位均一致。请问这是什么原因造成的?

使用特权

评论回复
沙发
Stahan| | 2023-9-2 21:51 | 只看该作者
缓冲区的问题吗

使用特权

评论回复
板凳
MessageRing| | 2023-9-3 22:32 | 只看该作者
有可能,04和02就只差了一个二进制位

使用特权

评论回复
地板
MessageRing| | 2023-9-3 22:33 | 只看该作者
发送一下其他数据看看是不是也差一个位啊

使用特权

评论回复
5
地瓜patch| | 2023-9-3 22:51 | 只看该作者
r和t短接测试一下,或者换串口监控器试一下

使用特权

评论回复
6
可以看看你硬件的晶振,也许晶振不对,导致的波特率不对哦

使用特权

评论回复
7
将爱藏于深海| | 2023-9-9 20:32 | 只看该作者
这?你换个串口助手实时?

使用特权

评论回复
8
捧一束彼岸花| | 2023-9-9 22:33 | 只看该作者
一般也不应该啊,这差的还挺多呢

使用特权

评论回复
9
故意相遇| | 2023-9-10 00:35 | 只看该作者
可能是你的串口助手有问题?

使用特权

评论回复
10
我吃小朋友| | 2023-9-10 02:40 | 只看该作者
你用的波特率是多少啊?

使用特权

评论回复
11
风凉| | 2023-9-10 04:42 | 只看该作者
之前我遇到过,比如MCU是8M晶振的初始化,实际焊接的却是12M,所以波特率就算是对的,数据也不对

使用特权

评论回复
12
失物招領| | 2023-9-10 06:45 | 只看该作者
仿真看看吧,感觉你的时钟初始化有点毛病

使用特权

评论回复
13
西洲| | 2023-9-10 08:50 | 只看该作者
你串口的数据线是不是很长啊?

使用特权

评论回复
14
春日负喧| | 2023-9-10 10:55 | 只看该作者
这有可能是干扰,但是数据这么稳定,真说不好是啥问题

使用特权

评论回复
15
她已醉| | 2023-9-10 12:59 | 只看该作者
你调成其他波特率看看,看数据是否有对上的时候

使用特权

评论回复
16
Henryko| | 2023-9-11 22:43 | 只看该作者
有可能是缓冲区设置的问题吧

使用特权

评论回复
17
Undshing| | 2023-9-18 23:50 | 只看该作者
你这个好像是一位数据移位了

使用特权

评论回复
18
Henryko| | 2023-9-19 23:27 | 只看该作者
是不是位配置的不对啊

使用特权

评论回复
19
Mowergy| | 2023-10-19 10:16 | 只看该作者
换串口监控器试一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

970

主题

2982

帖子

7

粉丝