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

难道Cypress的书写得自相矛盾?

楼主#
更多 发布于:2003-05-17 12:47
2131QC用户手册里面关于OUTnCS寄存器有这么一句,怎么看怎么矛盾:

USB OUT tokens for the endpoint are NAKd while BSY=1(the 8051 is still reading data from the OUT endpoint).

当BSY=1的时候不是主机正在通过USB向OUT端点缓存写数据吗?这个
时候8051是不能从缓冲区读数据的,,,怎么括号里面又说“此时
8051正在从OUT端点读取数据”?
郁闷ing...
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-17 13:20
我的理解是:BSY=1说明OUT端点是非空的(也就是有数据),因此对所有的OUT TOKEN都会以NAK回复,端点非空有两种可能,一种是8051在读数据,否则就是51没发现端点里有数据,当数据读完后BSY会自动变为0(应该是这样吧,我猜的,也有可能需要手动清0)这是就可以接着接收主机发过来的数据了。
游客

返回顶部