rt543
驱动牛犊
驱动牛犊
  • 注册日期2004-02-26
  • 最后登录2005-09-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1463回复:6

请熟悉EZUSB的指点一下

楼主#
更多 发布于:2004-03-03 16:01
我对EZUSB的批端点的匹配有点不明白,请指点一下:

1.资料上有这样一段话“For example, suppose it is desired to
use endpoint 2-IN as a double-buffered endpoint. This pairs the IN2BUF and IN3BUF buffers, although the 8051 accesses the IN2BUF buffer only.”他的意思是不是说8051只能对endpoint 2-IN的缓存进行操作,可是又觉得不对,到底应该怎么理解啊?

2.据我理解,如果主机发出一个in命令,只有在INnBSY=1时,主机才能读取数据,而资料上又说“INnBSY=1 indicates that both endpoint buffers are in use”,这样的话也就是说只有当两个端点的缓存都有数据时,主机才能读取?又说“If both buffers are filled and one is sent, the busy bit transitions from 1-0; if one buffer is filled and then sent,the busy bit starts and remains at 0.” 那么,当busy bit 变为0时,难道就无法读了?

3.上个问题中,有一句“if one buffer is filled and then sent,the busy bit starts and remains at 0”,那是不是说可以只写满一个缓存后就送出数据,响应in命令?可是前面矛盾啊!!

  我现在是一头雾水,可能是理解力太差,看了半天觉得前后矛盾,请指教一下。
  谢谢!!
rt543
驱动牛犊
驱动牛犊
  • 注册日期2004-02-26
  • 最后登录2005-09-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-07 08:52
  看了上面两位的话,我又有点不懂了:如果说“只有当两个端点的缓存都有数据时,主机才能读取”这个理解没错,那么设置两个缓存的意义何在呢?既然是一定要两个缓存都有数据了才能响应in命令,那么和一个缓存满了响应一次in命令没有多大区别了啊!这样还是不能实现连续传输啊?
author22
驱动小牛
驱动小牛
  • 注册日期2003-08-20
  • 最后登录2018-04-07
  • 粉丝0
  • 关注0
  • 积分391分
  • 威望85点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-05 17:45
INnBSY=0意思是一个或2个buffer都没有被filled.或者buffer正在被用,只用INnBSY=1时候才能够从里面读数据!当BSY从1~0的时候也可以产生一个中断请求。在52将待传输的数据写入IN端点缓冲后,在将字节数传人INnBC后,自动置 BSY 为 1。
我的Vc代码仓库:[url]http://sh.b211.net[/url]
gaoshu
驱动牛犊
驱动牛犊
  • 注册日期2004-03-05
  • 最后登录2004-03-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-05 17:11
对1。来说,ENDP 2-IN是双缓存IN2和IN3的接入点,8051对endpoint 2-IN和endpoint 3-IN的缓存都进行操作,但接入点是endpoint 2-IN.
对3,前后说法不矛盾。“INnBSY=1 indicates that both endpoint buffers are in use样的话也就是说只有当两个端点的缓存都有数据时,主机才能读取”正确;“INnBSY=0意思是一个或2个buffer都没有被filled.
abei11
驱动小牛
驱动小牛
  • 注册日期2002-11-14
  • 最后登录2005-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-03-05 16:07
其实这个不难的,实际操作一下就行,再加一点对51的理解
asslittle
驱动牛犊
驱动牛犊
  • 注册日期2003-12-18
  • 最后登录2004-09-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-03-03 18:43
你好,我现在也在做usb方面的工作,能和你交流交流吗?
qq:15035255 ,我现在在线
rt543
驱动牛犊
驱动牛犊
  • 注册日期2004-02-26
  • 最后登录2005-09-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-03-03 18:21
大家指点一下啊!!
游客

返回顶部