[其他ST产品] STM32的USB的状态机 状态

[复制链接]
3596|9
 楼主| tao180539 发表于 2014-5-30 10:12 | 显示全部楼层 |阅读模式
这个 controlstate变量看的好像是叫状态机     它到底代表了USB模块的什么状态   这些状态是怎么转换的   谁知道这个啊
截图00.jpg
shrewi67 发表于 2014-6-5 13:47 | 显示全部楼层
路过,帮忙顶顶
想做大牛的小马 发表于 2014-6-6 13:32 | 显示全部楼层
额,这个问题太大了。。。代码本身是对usb协议的翻译。。。。还要区分是host还是device。。。。
你这张图里面还有msc的协议在里面。。。。太复杂了。。。。看协议,看代码。。。看个3,5遍后,有不清楚的
再问。。。。
香水城 发表于 2014-6-6 14:21 | 显示全部楼层
control state,顾名思义就是USB控制传输(USB协议中四大传输类型之首。之首是说它最重要,也最复杂)过程中的状态机啊。
 楼主| tao180539 发表于 2014-6-6 14:22 | 显示全部楼层
香水城 发表于 2014-6-6 14:21
control state,顾名思义就是USB控制传输(USB协议中四大传输类型之首。之首是说它最重要,也最复杂 ...

这些状态都代表了什么啊
iamscs 发表于 2014-6-6 15:10 | 显示全部楼层
tao180539 发表于 2014-6-6 14:22
这些状态都代表了什么啊

作为host的时候,ep0通过控制传输进行枚举,正常情况下device回ack,但是可能由于device或是host配置等可能的问题,导致no-ack 或 STALL; IN 通俗的说,host想得到数据了,描述符啊什么的,就告诉device,你给我传过来! OUT,host想配置device了,就发相应的数据过去!总而言之呢,都是由主机发起的,具体的还是仔细看看代码和协议啊,自己理解的就更加透彻哦
想做大牛的小马 发表于 2014-6-6 15:18 | 显示全部楼层
iamscs 发表于 2014-6-6 15:10
作为host的时候,ep0通过控制传输进行枚举,正常情况下device回ack,但是可能由于device或是host配置等可 ...

嗯,有点道理~
真的好多巧合 发表于 2014-12-4 08:40 | 显示全部楼层
正在搞,学习下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

321

主题

515

帖子

3

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