你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

USB中断问题,setup, in 和out阶段到底什么时候进入中断

[复制链接]
lvpeng-1619958 提问时间:2018-4-1 17:58 /
悬赏5ST金币未解决
第一个:比如在USB枚举阶段,设备usb模块是收到setup令牌包之后马上进入中断 ,还是在setup的ACK之后进入中断?
第二个问题:设备处理in packet阶段,是收到in packet马上进入中断 还是在发给host数据data0之后呢,或者是ACK之后?
第三个问题:同理out处理时什么时候进入中断,是收到out packet之后 还是设备收到data1数据之后,还是ACK之后?
搜狗截图20180401175651.png

收藏 评论3 发布时间:2018-4-1 17:58

举报

3个回答
butterflyspring 回答时间:2018-4-2 11:05:31
我们所有的ACK状态都是在硬件在正确接收到一包数据后自动回复,中断的产生也是在一包数据正确接收后产生。参考附件..

USB IP介绍.pdf

下载

493.97 KB, 下载次数: 25, 下载积分: ST金币 -1

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

lvpeng-1619958 回答时间:2018-4-2 11:36:46
butterflyspring 发表于 2018-4-2 11:05
我们所有的ACK状态都是在硬件在正确接收到一包数据后自动回复,中断的产生也是在一包数据正确接收后产生。 ...

所以 所有的in out都是在收到ACK之后才进入中断?
toofree 回答时间:2018-4-7 20:50:52
lvpeng-1619958 发表于 2018-4-2 11:36
所以 所有的in out都是在收到ACK之后才进入中断?

本质上来说,USB的中断也是数据传输的一种类型,不能打断正在传输的数据或指令序列,否则会造成USB通信异常。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版