dinolos
驱动小牛
驱动小牛
  • 注册日期2002-03-04
  • 最后登录2004-05-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1334回复:1

兄弟们帮忙,数据读写

楼主#
更多 发布于:2002-05-31 10:32
我的流程这样:初始化完毕后,固件循环等待上位机发送握手信号同时不停的数据采集,放到缓冲区。上位机发送0X55到endport1,固件收到后通过endport1发送5a到上位机,上位机收到后说明连接畅通开始从endport2读数据。问题是上位机能从endport1读东西,因为读endport1时返回true,但是就是读不出5a,实际上是什么也没读出来,但读这个动作确实成功了。而且如果不判断5a,可以直接从endport2中读出数据,但如果是从endport2发出5a给上位机,上位机倒是能收到,但接着从endport2读数据又不行了。
上位机程序是别人做的,他说读5a和接收数据不在一个线程中。不知有什么关系
菜鸟不怕大虾! 菜鸟也要做大虾!
laiqing
驱动小牛
驱动小牛
  • 注册日期2002-02-27
  • 最后登录2013-08-28
  • 粉丝5
  • 关注0
  • 积分46分
  • 威望104点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-01 15:02
你用的端点1是否是IN管道,我认为可能是你在发送5a时没有写0XFA命令使之成为有效包。
游客

返回顶部