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

返回顶部