zyz1974
驱动小牛
驱动小牛
  • 注册日期2002-11-06
  • 最后登录2005-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1010回复:2

jinghuiren 大侠请看

楼主#
更多 发布于:2003-11-03 17:15
如何解决一次读16384个字节的问题?以前看到你说在fw.c文件里加上一个循环语句的方案,可是我用了后感觉不到啊,没什么变化,还有什么好的方法吗?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-03 20:14
其实我那次只是举了个例子而已,如果你的数据是连续不断传输的,那么在fw.c里面一次向端点里些多少数都是不重要的,反正端点要等到你写满512或者给处强制有效信号才生效的,如果你想知道区别那就在主循环里随机写16384个数据到端点里,而主机方则读取不同的数据来检测,如果你读取小于16384的数据,那肯定能正确返回,如果你读取大于这个数的数据量,那应用程序是不会返回的,因为它没有得到它要求的数据量而在一直等待!
zyz1974
驱动小牛
驱动小牛
  • 注册日期2002-11-06
  • 最后登录2005-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-11-03 22:54
你好,JINGHUIREN  
论坛上的回答我看到了,我现在要实现的就是从外设一次读入16384个字节,是块传输,问题是只能保证前2048正确,后面就不行了。每2048就会丢失一个字,如何解决这个问题呢?
游客

返回顶部