阅读:1434回复:4
d12读取的数据怎么看的到?
现在用USB传输一些数据给PC机,因为板子基本相同,所以用的D12的驱动程序和测试程序,可是不能显示读来的数据,想问问如果想读传入PC机的那些数据,测试程序应该怎么改呢。
|
|
沙发#
发布于:2004-10-21 13:34
怎么改都行,界面上显示或输出到文件都可以。
|
|
板凳#
发布于:2004-10-21 14:28
就是想知道怎么得到这个数据,那边用USB发送过来的数据PC机这边用什么函数接受呢?
|
|
地板#
发布于:2004-10-21 17:01
CWinThread * wt =xBeginThread(ReadPipe,
..的意思是开一个线程,线程调 用的函数是ReadPipe(). Cfile file("文件名",CFile::modeCreate|Cfile::modeWrite); ///////////////////////////////////////////////////// time0 = timeGetTime(); bResult = ReadFile(hFile, threadParam->pcIoBuffer, threadParam->uiLength, &nBytes, NULL); time1 = timeGetTime(); file.Write(buffer指针,长度); ///////////////////////// 以上就是ReadPipe()中读数据的操作,threadParam->pcIoBuffer缓冲区指针 threadParam->uiLength缓冲区长度 nBytes读回的字节数。 这是写入文件。 如果想时时显示,自己加控件。 |
|
地下室#
发布于:2004-10-22 16:50
哦,呵呵,知道了,读到了,我用BUSHOUND看到读进来了,可是那个pcIoBuffer是CHAR型的,我现在能加的信号只能是0或ff,不是NULL就是BLANK,所以没有看到数据。只是数据读时奇数次是正确的,偶数次是错误的,还不知道是什么原因,哪位大侠遇到过相似的问题,指点一下。
|
|