阅读:1333回复:1
兄弟们帮忙,数据读写
我的流程这样:初始化完毕后,固件循环等待上位机发送握手信号同时不停的数据采集,放到缓冲区。上位机发送0X55到endport1,固件收到后通过endport1发送5a到上位机,上位机收到后说明连接畅通开始从endport2读数据。问题是上位机能从endport1读东西,因为读endport1时返回true,但是就是读不出5a,实际上是什么也没读出来,但读这个动作确实成功了。而且如果不判断5a,可以直接从endport2中读出数据,但如果是从endport2发出5a给上位机,上位机倒是能收到,但接着从endport2读数据又不行了。
上位机程序是别人做的,他说读5a和接收数据不在一个线程中。不知有什么关系 |
|
|
沙发#
发布于:2002-06-01 15:02
你用的端点1是否是IN管道,我认为可能是你在发送5a时没有写0XFA命令使之成为有效包。
|
|