20楼#
发布于:2004-09-22 15:06
你定义一个数组,大小为65536,然后再分配空间。
例如: memset(OutBuf,0,65536); if(!ReadFile(hFile,OutBuf,65536,&nBytes,NULL)) { DeviceIoControl(hFile, IOCTL_D12_RESET_PIPE, 0, 0, 0, 0, &nBytes, NULL); MessageBox((LPCSTR)"写入数据失败", "提示", MB_ICONSTOP); return; } |
|
21楼#
发布于:2004-09-22 15:22
谢谢啊:)要是可以见面一定请你吃饭 :P
[编辑 - 9/22/04 by xue_minggang] |
|
22楼#
发布于:2004-09-23 15:52
还是不行,按你的方法,我在缓冲区里输入65536,点“开始”,没有运行,点“停止”也停不下来,输入64也不行了,没改之前输入64还可以运行。
|
|
23楼#
发布于:2004-09-23 16:16
没有可能啊!那你的应用程序就不是一点问题了!在好好试一试。你的驱动用的是什么?
|
|
24楼#
发布于:2004-09-23 16:38
我们不知道从哪里买来的一套,那个驱动开发包都不能编译,有现成的.sys文件,我觉得驱动可能有问题,可否把你的驱动给我用用啊?
|
|
25楼#
发布于:2004-09-23 18:21
你们的驱动是不是D12test.Sys?如果是的话,我问用的就是一样的。
|
|
26楼#
发布于:2004-09-23 20:54
有谁可以说说固件程序怎么能够有话吗??
我的只有几k阿 救命阿!!! |
|
27楼#
发布于:2004-09-24 08:43
就是D12test.sys,你也没有修改吗?那怎么你的行我的不行呀,是不是在固件里的描述符需要修改啊?
|
|
28楼#
发布于:2004-09-24 10:58
能枚举成功,固件的描述符就没有问题!能够影响速度的也就是数据报的大小了!可能还是应用程序的问题。
|
|
29楼#
发布于:2004-09-24 11:13
问题我也遇到了,请教如何将送数据那一段反汇编优化啊,不知如何操作,请教!
|
|
30楼#
发布于:2004-09-24 15:18
也就是参照反汇编程序,改你C51的程序,知道汇编的程序最短!
|
|
上一页
下一页