打印

关于串口的奇怪问题,好几天了

[复制链接]
1658|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pengdeyou|  楼主 | 2008-3-31 10:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在我有2410+WinCE板子一块、PC、还有一个GPRS猫

同样的串口,同样的软件

板子 <<==>>   PC     很顺利

GPRS  <<==>> PC      很顺利


GPRS <<==>>  板子    没有效果


当我在板子的测试软件上给GPRS发送数据后,没有收到回来的数据,这时候我把串口线拔掉让GPRS和PC连接,就能收到GPRS发来的数据(这些数据本应该是发送到板子的)

相关帖子

沙发
chunyang| | 2008-3-31 10:09 | 只看该作者

两个可能的原因

1、连线错误,注意Modem类的定义和终端类的定义不同;
2、波特率误差太大。

使用特权

评论回复
板凳
computer00| | 2008-3-31 10:16 | 只看该作者

应该是你的板子没有设置好准备接收数据的信号(RTS)吧...

你的GPRS是需要流控制的...要不直接将RTS脚设置为准备好试试...

使用特权

评论回复
地板
pengdeyou|  楼主 | 2008-3-31 14:15 | 只看该作者

楼上说的差不多


EscapeCommFunction (m_hComm, SETDTR);
EscapeCommFunction (m_hComm, SETRTS);

还是没有效果

使用特权

评论回复
5
computer00| | 2008-3-31 15:44 | 只看该作者

那要看你的板子是否是全功能串口了,有这个信号线没?

另外,要注意连线,是要经过交叉的。

使用特权

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

本版积分规则

20

主题

52

帖子

1

粉丝