之前在用CH552系列的时候,设备断连功能是用SOF包超时实现的。但移植到CH32X033上时,发现“USBFS_UIS_TOKEN_SOF”这个case并不会触发,查阅手册也未发现该芯片作USB设备时SOF包中断标志的相关信息。
我想咨询:
1 CH32X035系列是否支持USB设备模式下SOF包的检测?若支持,应该如何配置USB中断?
2 若不支持USB设备模式的SOF包检测,是否还有其他方法判断设备是否与主机失去连接(但VBUS保持有电的情况)?
谢谢!
8月22日更新:该问题已解决,方案是采用SUSPEND中断替代检测SOF包超时来判断失去与主机通信。