请教如何清空SLAVE FIFO中的数据

[复制链接]
4489|4
 楼主| tom_2_2 发表于 2011-8-30 20:51 | 显示全部楼层 |阅读模式
USB工作在SLAVE FIFO异步模式
PC有时在读USB的时候 USB FIFO还残留着其它的数据,正常的数据在后面。
有没有在写USB FIFO之前就清空一次FIFO 的方法?
dqyubsh 发表于 2011-9-1 17:13 | 显示全部楼层
感觉是协议、流程出了问题,不应该出现这种状况。
icecut 发表于 2011-9-1 21:04 | 显示全部楼层
haha是ep0的问题吧。。。
你用的stm32的device吧。。。
哈哈。官方没有推荐的方法吗?反正这个st公司是知道。。。
dqyubsh 发表于 2011-9-2 07:05 | 显示全部楼层
如果是自动方式,TD_Poll是无需代码的,外部接口直接操作FIFO,绕过了8051内核。这种最常用。

如果是手动方式,8051可以查看和修改外部接口进来的数据。清空FIFO的语句是FIFORESET。
icecut 发表于 2011-9-6 11:30 | 显示全部楼层
全部读出所有数据,只处理最后8个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

319

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部