su-30mk
驱动牛犊
驱动牛犊
  • 注册日期2004-09-09
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1549回复:5

求教读USB数据问题

楼主#
更多 发布于:2004-10-11 15:09
   本人在编写USB疏浚采集系统上位机应用程序时,在读USB数据时,总是只能正确读出前60个字节,后面读上来的就不对了。USB采用批量传输,使用管道2。初步分析是因为数据发送完了,接收还没完。我想建立一个握手信号,对管道1写1个数,可总也写不进去。不知到这个问题该如何解决。望大侠赐教。
zsh_7769
驱动小牛
驱动小牛
  • 注册日期2004-04-15
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-11 15:28
对管道1写1个数时你访问的地址空间正确吗?在写好数据后可以先查看一下其他管道上你写数据的那个地址的数据是不是你写的数据,说不定是你访问的地址空间错了,而把数据写到其他管道去了。
su-30mk
驱动牛犊
驱动牛犊
  • 注册日期2004-09-09
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-11 19:51
我跟踪程序发现管道1和管道2获得的设备句柄不同阿,而且看着也确实写了,可就是不对阿
zsh_7769
驱动小牛
驱动小牛
  • 注册日期2004-04-15
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-12 09:58
你怎么确定确实写了呢?
su-30mk
驱动牛犊
驱动牛犊
  • 注册日期2004-09-09
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-10-13 21:31
因为writefile()函数返回值有效阿
xx_focus
驱动中牛
驱动中牛
  • 注册日期2003-08-06
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望10点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-10-13 23:10
writefile() 的返回值不能说明这个问题 :cool:
游客

返回顶部