HUB是2.0的,按FULLSPEED 可以枚举,当HUB接了低速设备时。请问,是否需要将CH374置成低速度,还是全速到低速度由HUB自动完成的.
查看: 5464
回复: 5
关于CH374 枚举HUB
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
如果枚举(包括任何操作)HUB下面的低速设备时CH374需要设置为低速模式。操作完毕后,切换为全速模式。
那对于HUB上的低速中断端点,还是应该按低速发IN令牌吧
有一点需要注意,在对HUB下游低速设备发送任何低速令牌前,一定要先发送低速前导包。 Write374Byte( REG_HUB_SETUP, Read374Byte( REG_HUB_SETUP ) | BIT_HUB_PRE_PID ); // 启用PRE PID 操作完毕后,将低速前导关闭。CH374直接操作低速设备不需要启用。
感谢您的回复.低速前导是374自动发的吧,是否设置一次后,以后每个包都会自动发送,直到取消。
是这样的。
3楼已经说明如何设置低速前导,取消就BIT_HUB_PRE_PID取反。 Write374Byte( REG_HUB_SETUP, Read374Byte( REG_HUB_SETUP ) & ~BIT_HUB_PRE_PID );
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录