串口通讯的问题

2019-03-23 16:07发布

2.png
我设计了一块板子,STM32F103C8T6,串口通讯。
运行时发现可以接收数据,能进到接收中断。
但是数据发不出来。我主程序循环发0x55;
用示波器观察,TXD0有波形,RS2321_TX也有波形。
可是串口助手没有数据显示出来。
请问高手,哪里出了问题呢?谢谢!
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
yang_alex
1楼-- · 2019-03-24 17:05
 精彩回答 2  元偷偷看……
chenbingjy
2楼-- · 2019-03-24 18:42
yang_alex 发表于 2018-5-3 20:52
那就分块确定问题所在。用一块好的板子,接入你的PC、串口线、串口助手,确认它们是不是好的。把你这块板子 ...

用好的板子,串口助手有数据发出来,可是数据是错的。
我用串口线自发自收可以收到数据。
我用板子自发自收收不到数据。
yang_alex
3楼-- · 2019-03-24 22:34
用示波器分别看MAX3232的TXDRXD、RS232-TXRS232-RX的波形,和自己发出的数据对一下。

另外,估计你不会没把板子的发送、接收和PC的发送、接收交叉吧?(有些串口线是直通线,有些串口线是交叉线,你自己用万用表量一下)
chenbingjy
4楼-- · 2019-03-25 02:11
 精彩回答 2  元偷偷看……
chenbingjy
5楼-- · 2019-03-25 02:38
今天上午,又焊了一块,结果好使,收发正常。
估计前两块没焊好。

一周热门 更多>