wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:627回复:0

问rayyang2000版主的问题!!急!急!急!!!

楼主#
更多 发布于:2004-08-11 22:00
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个字节的数据?急切等待版主的回答!!!!先谢啦!!!
多多交流,少走弯路!!!
游客

返回顶部