OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2928|回复: 0

串口2只能发不能读

[复制链接]

17

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2015-5-7
在线时间
0 小时
发表于 2015-8-26 10:56:47 | 显示全部楼层 |阅读模式
5金钱
我见例程中的串口一的配置改成了串口2,主函数也改了,测试时也显示收发了,但是我将
无线数传A的RXD,迷你版的PA2,还有PA9旁边的RXD用3根杜邦线连在了一起(没有PA9) 且无线数传的TXD,迷你版的PA3用2根杜邦线连在一起 *****连法1;
无线数传A的TXD,迷你版的PA3,还有PA10旁边的TXD用3根杜邦线连在了一起(没有PA10) 且无线数传的RXD,迷你版的PA2用2根杜邦线连在一起  *****连法2;

无线数传A的RXD,迷你版的PA2,还有PA9旁边的RXD用3根杜邦线连在了一起(没有PA9)   且无线数传的TXD,迷你版的PA3,还有PA10旁边的TXD用3根杜邦线连在了一起(没有PA10)*****连法3。
另一个数传模块为B与usb转换接口连接,

连法1双方可以互发数据,但是只能发送在程序中一些好的数据。若在在串口调试中写数据发送,A的窗口只能接收不能发送;
但是在B发送数据时,A可以接受并可以在窗口显示,程序中A可以发送收到的数据,B的窗口也显示了A发送的数据
但是反过来A在窗口写数据时却发送不了,但却发送在源程序中空行执行,B的com窗口也显示了空行
这是因为PA10旁边的TXD没接,所以电脑中的串口调试无法写出

连法2只能发送不能接收,但是只能发送在程序中一些好的数据。若在在串口调试中写数据发送,A的窗口只能发送不能接收
但是在A发送数据时,B可以接受并可以在窗口显示,
但是反过来A在窗口写数据时却发送不了,但却发送在源程序中空行执行,B的com窗口也显示了空行

这是因为PA9旁边的RXD没接,所以电脑中的串口调试无法读入数据

 但是连法3应该既可以读也可以写,但是测试效果和连法2一样,为什么,是硬件问题还是什么?
 
 

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-15 22:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表