hujin890
驱动牛犊
驱动牛犊
  • 注册日期2002-03-10
  • 最后登录2002-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1239回复:8

关于串口读写的问题

楼主#
更多 发布于:2002-05-24 15:28
我用串口线直接将com1与com2连接(线接对了,用超级终端测试是通的),我用writefile将20个数写入
了com1,显示正确完成了操作,当用readfile从com2读数据时,则挂起了
请问用writefile将数写入com1时,是否将数据传进了com2的数据寄存器
如果没有,请问如何实现传输


 
u_you
驱动中牛
驱动中牛
  • 注册日期2002-04-11
  • 最后登录2010-03-05
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-24 23:39
能将代码及接线贴出来吗?
狼,食肉目犬科犬属。外形和狼狗相似。 有狗的忠诚,但无狗的奴性。 [img]http://www.driverdevelop.com/forum/avatar/u_you_wolf.jpg[/img]
yh-dz
驱动牛犊
驱动牛犊
  • 注册日期2002-05-26
  • 最后登录2004-04-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-26 02:50
是否为本地机的COM1与COM2的通讯?
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-26 11:38
要用OVERLAPPER方式。
或者用两个线程,分别读和写。
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-26 13:42
检查你的接收程序,一般来说发送不会有问题,可用终端发送,你的程序接收。
lili_ue
驱动小牛
驱动小牛
  • 注册日期2001-06-30
  • 最后登录2018-04-22
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-05-26 16:37
好象应该将读、写分未两个线程,然后同时进行才可以。
ji_pengyw
驱动牛犊
驱动牛犊
  • 注册日期2002-11-10
  • 最后登录2005-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-11-08 20:01
两个串口的设置要相同。COM1写接着COM2读,不同时进行读写也是可以实现的。
两个串口有各自的缓冲区,COM1的输出对应着COM2的输入。可能你的程序有问题,
yux008007
驱动牛犊
驱动牛犊
  • 注册日期2003-10-12
  • 最后登录2004-12-17
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-11-10 10:43
贴出程序来,学习一下?
pampcin
驱动牛犊
驱动牛犊
  • 注册日期2003-08-20
  • 最后登录2007-07-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-11-12 11:55
在从COM1发送之前,请确认你的COM2口已打开,否则是收不到的。
游客

返回顶部