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

STM32中关于USB的mass storage类通信中输入中断处理的疑问

[复制链接]
xelloss 提问时间:2014-9-2 12:28 /
         在发生输入中断进入非零端点处理的输入中断处理的回调函数EP1_IN_Callback中使用了Mass_Storage_In函数,其中需要判断Bot_State,该状态机有5个状态,但是该函数中没有BOT_IDLE这个状态发生时的处理。但在,当遇到遇到BOT_DATA_IN状态时会进入的SCSI_Read10_Cmd函数、里面却出现了判断状态机是否为BOT_IDLE的if语句,请问这里的逻辑关系是怎么回事?若是状态机为BOT_DATA_IN又怎么可能出现变成BOT_IDLE这种情况?
收藏 评论2 发布时间:2014-9-2 12:28

举报

2个回答
回答时间:2014-9-3 09:19:30

RE:STM32中关于USB的mass storage类通信中输入中断处理的疑问

应该是在接收数据的时候才会有IDLE的情况,发送的时候不会产生这种情况。
xelloss 回答时间:2014-9-3 10:29:33

回复:STM32中关于USB的mass storage类通信中输入中断处理的疑问

回复第 2 楼 于2014-09-03 09:19:30发表:
应该是在接收数据的时候才会有IDLE的情况,发送的时候不会产生这种情况。
都有IDLE这种情况啊,只不过IN中断里面先判断为状态2也就是有数据要从MCU发送到主机再进SCSI_Read10_Cmd可这个函数里面有关于是否为IDLE状态的判断让我不理解
 

所属标签

相似问题

官网相关资源

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