
WriteFile()用法
chararr[]="123asd我是我的";WriteFile(hUSBWrite,arr,ulBytesWriteRequest,&ulBytesSucceed,NU...
char arr[] = "123asd我是我的";
WriteFile(hUSBWrite, arr, ulBytesWriteRequest, &ulBytesSucceed, NULL);
ReadFile(hUSBRead, &io_buffer, ulBytesReadRequest, &ulBytesSucceed, NULL);
我想写入数据,再把它读取出来。可就是读取的和我写入的不一样。另:&ulBytesSucceed,返回的数据永远都是64,且hUSBWrite地址是00000678,hUSBRead地址是0000067C。求解? 展开
WriteFile(hUSBWrite, arr, ulBytesWriteRequest, &ulBytesSucceed, NULL);
ReadFile(hUSBRead, &io_buffer, ulBytesReadRequest, &ulBytesSucceed, NULL);
我想写入数据,再把它读取出来。可就是读取的和我写入的不一样。另:&ulBytesSucceed,返回的数据永远都是64,且hUSBWrite地址是00000678,hUSBRead地址是0000067C。求解? 展开
展开全部
hUSBWrite,你是不是要写端口?写端口东西读出来不一样就比较正常了。
USB的端口许多情况下是一次写一堆固定长度数据的,可能64就是那个固定长度。
USB的端口许多情况下是一次写一堆固定长度数据的,可能64就是那个固定长度。
追问
那这样的情况,我怎样验证我写入的数据是正确的呢?
追答
如果这样,你在自己机器上需要USB端配合才能验证。
比如你要求USB终端配置成回环结构,把所有数据都原封不动发回来。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询