阅读:627回复:0
问rayyang2000版主的问题!!急!急!急!!!
rayyang2000版主:
您好!我是您开发的philips D12评估板的用户(在提供的源代码中看到是你的大作),我在看你们提供的动态链接库源代码的时候遇到一个问题想向你请教一下: 1. 在动态链接库的导出函数UDK12r_WriteCode(int nIndex, DWORD dwAddr, LPBYTE lpBuf, DWORD dwLength) 中,您在调用函数WriteFile()向下位机写入了指定长度dwLength的数据后,在关闭设备之前,在程序中添加了下面的注释: // This is a little bug which is coursed by the D12's // double buffer of main endpoint. // Now I have to write the last packet again. 然后又调用 WriteFile()函数向下位机写入MAX_READ_LENGTH(64)长度的数据是何意?这和D12的双缓冲区有什么联系?能详细解释一下吗?先谢啦!! 2.因为D12的主端点有双缓冲区,在固件程序中的主端点中断响应函数中,在调用USBCHIP_ReadEndpoint()函数时,能否一次从端点的缓冲区中读取128字节的数据?能否在调用函数USBCHIP_WriteEndpoint()时,一次向主端点写入128个字节的数据?急切等待版主的回答!!!!先谢啦!!! |
|
|