阅读:1510回复:3
求助:如何读出ReadFile函数取得的数据
小弟刚学USB, 想通过USB口读数据,使用的是ReadFile函数,该函数不是将接收的数据放在lpBuffer参数所指的缓冲区中了吗,可不可以从该缓冲区读数据啊,应该怎么读呢?? 我想破头也不会
求各位大大解答,不胜感激!!!!! |
|
驱动老牛
|
沙发#
发布于:2005-03-20 09:21
什么设备呀
|
|
板凳#
发布于:2005-03-20 14:30
我用的是PDIUSBD12的开发板,想试试如何从里面读数据,现在我用
memcpy(lpDes, lpBuffer, sizeof(lpBuffer)); 语句可以读了, 但每次只能读缓冲区的第一个数据,我先前明明发送了n个,可其他的就是读不出,如果我同时发送新数据,也只能将其中的第一个读出来 我是初学者,可能这只跟vc有关,也请各位大大帮忙 |
|
地板#
发布于:2005-03-21 10:08
你的lpBuffer是指针吗?如果是的话,那这句话
sizeof(lpBuffer)的值为4,即你每次只能传送4个字节。 而ReadFile的参数也决定了你每次读取得字节数,看看MSDN吧 |
|
|