打印

请教EPxBCH EPxHCL 和 EPxFIFOBCH EPxFIFOBCL的区别

[复制链接]
2114|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Jet_Zou|  楼主 | 2011-8-30 10:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dqyubsh| | 2011-8-30 17:46 | 只看该作者
端点0/1没有FIFO,只有EPxBCH EPxHCL可用。与主机打交道时,IN和OUT都用它们。

查找和设置端点2/4/6/8的FIFO内数据长度,应该用EPxFIFOBCH EPxFIFOBCL。这四个端点也用EPxBCH EPxHCL,差别在于,使用EPxHCL之后,端点会ARM;而使用EPxFIFOBCH EPxFIFOBCL,应该没ARM这一说。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
Jet_Zou + 1 我很赞同
板凳
dqyubsh| | 2011-9-2 07:41 | 只看该作者
补充一下,EPxBCH EPxHCL是主机(USB引擎)与8051内核之间通讯用的字节计数器,此时的USB引擎在8051的控制之下。

EPxFIFOBCH EPxFIFOBCL是外部接口的FIFO(端点FIFO)字节计数器,它既可以由8051控制(GPIF方式),也可以受外部接口控制(SLAVE方式)。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

22

帖子

1

粉丝