网站导航:首页 > 论坛 > Easy Usb 51 Programer > 帖子浏览
   您正在浏览第 771 号帖子 收藏该帖

楼主 作者:鱼丫丫啊  发表时间:2010-10-22 10:44:53

测试驱动程序是不是只能读写64字节数据啊?

如题,如果是 w 64 r 64每次都会成功,可如果是 w 32 r 32 或者是w 16 r 16,只有执行第一次时才成功,第二次执行时问题就出现在read这一步,大家知道这是怎么回事么?用getlasterror返回的是31:连到系统上的设备没有发挥作用

回复楼主
第1楼 作者:强强  发表时间:2010-10-23 13:48:15

当然只能读写64字节数据呀,驱动程序是这样写的,当然可能通过修改驱动程序来改变。


回复楼主    回复第1楼
第2楼 作者:鱼丫丫啊  发表时间:2010-10-23 14:42:05

呵呵,麻烦您能说的更具体些么?具体是驱动程序里哪个地方?我如果是想读写任意字节的数据该怎么做啊?


回复楼主    回复第2楼
第3楼 作者:强强  发表时间:2010-10-23 20:50:32

严格的来讲下位机程序也要修改来符合这一要求。上位机和下位机源代码都有详细注释,您应该自己仔细研究一下,这样才能加深理解嘛,是不是?


回复楼主    回复第3楼
第4楼 作者:鱼丫丫啊  发表时间:2010-10-25 8:53:38

呵呵,是不是跟端点的buffer有关?我改了一下,可还是没成功


回复楼主    回复第4楼
第5楼 作者:强强  发表时间:2010-10-25 20:37:21

请看这里【图片】

http://www.baiheee.com/OpenSource/Easy%20USB%2051%20Programer/Easy%20USB%2051%20Programer_DriveOurBoard.htm

7、“Step 5 of 12”.................



同时下位机固件也需要修改的。

回复楼主    回复第5楼
第6楼 作者:鱼丫丫啊  发表时间:2010-10-26 21:36:12

谢谢啦,我再看看


回复楼主    回复第6楼

 
 
本站程序由百合电子工作室开发和维护
Copyright @ baihe electric studio
渝ICP备09006681号-4