zhoujin163
驱动牛犊
驱动牛犊
  • 注册日期2004-03-19
  • 最后登录2004-09-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1098回复:0

块传输测试(ezbulk.hex)求助

楼主#
更多 发布于:2004-05-11 15:35
    这是一个用汇编语言编写的快传输测试的例子,使用端点2 IN和OUT来进行快传输。有关用C语言编写的快传输测试的例程请参阅14.2.5节和14.5.6节。该程序中首先用64至1的递减计数器的值填充端点2 IN缓冲区,保持对端点2 IN和OUT传输的计数,对端点2 OUT接受到的数据不作任何处理,但只改变端点2 IN缓冲区的前俩个字节,其中第一个字节(0)用端点2 IN传输次数的计数值代替,第二个字节(1)用端点2 OUT传输次数的计数值代替。
    使用控制面板进行测试的步骤如下:
下装程序。既可以Keil的集成环境,也可以用控制面板的Download按钮来下载..\\cypress\\usb \\Examples\\EzUsb\\ EzBulk_asm\\ezbulk.hex文件。
    设置Interface o, alternate aetting 1。确定EP2端点使用最大包长度64字节,按Get Pipes来更新设置。
    在块传输按钮条中选择端点2 IN,单击块传输按钮,可看见64到1递减计数的64个字节。
    再次单击块传输按钮以执行另一个EP2 IN传输,现在除了字节0的数值发生了变化外,其它的数值均相同。字节0用来指示IN传输的次数,每发生一次IN传输,其计数值加1。
    在块传输按钮条中选择端点2 OUT,单击块传输按钮,发送64个字节到EP2OUT,该数据被忽略。
    选择端点2IN,单击块传输按钮,发现第二个字节的数值发生了变化,字节1用来指示OUT传输的次数,每发生一次OUT传输,其计数值加1。

   谁有C语言编写的快传输测试的例程?给发一个吧!
跪谢了。
        zhoujin163@yahoo.com.cn


    
游客

返回顶部