room2009934
驱动牛犊
驱动牛犊
  • 注册日期2007-04-04
  • 最后登录2008-06-04
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
阅读:1507回复:5

求助cy7c68013端点缓冲区深度的问题

楼主#
更多 发布于:2007-12-10 19:47
那位大侠了解端点缓冲区深度啊,给介绍介绍。
moustar
驱动牛犊
驱动牛犊
  • 注册日期2007-12-13
  • 最后登录2008-01-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-12-13 11:11
如果是1.1的协议,则所有端点缓冲区的深度是都64字节
如果是2.0协议,则端点缓冲区深度是512字节,并可配置成多倍缓冲
xiaobai_1981
驱动牛犊
驱动牛犊
  • 注册日期2007-05-09
  • 最后登录2010-05-28
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望149点
  • 贡献值0点
  • 好评度63点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-12-13 13:05
USB2.0 最大缓冲为1024BYTE,深度为4,在这种情况下只能用EP0和EP2.因为EP2的缓冲将覆盖所有的缓冲空间,所以即使定义了其他端口也没实际意义.
另外,读取缓冲时应该是整块的,不然会造成数据丢失.
xiaobai_1981
驱动牛犊
驱动牛犊
  • 注册日期2007-05-09
  • 最后登录2010-05-28
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望149点
  • 贡献值0点
  • 好评度63点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-12-18 17:21
不好意思,1024BYTE是针对ISO传输的,bulk传输为512
room2009934
驱动牛犊
驱动牛犊
  • 注册日期2007-04-04
  • 最后登录2008-06-04
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-12-22 14:38
多谢了。楼上所说的“整块访问”是不是不管每次发多少个字节(小于512的),单片机都自动认为这个缓冲区已经满了。
我的qq是407029511,希望大家一起研究学习。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-12-25 10:47
对头
游客

返回顶部