之前在用CH552系列的時(shí)候,設(shè)備斷連功能是用SOF包超時(shí)實(shí)現(xiàn)的。但移植到CH32X033上時(shí),發(fā)現(xiàn)“USBFS_UIS_TOKEN_SOF”這個(gè)case并不會(huì)觸發(fā),查閱手冊也未發(fā)現(xiàn)該芯片作USB設(shè)備時(shí)SOF包中斷標(biāo)志的相關(guān)信息。
我想咨詢:
1 CH32X035系列是否支持USB設(shè)備模式下SOF包的檢測?若支持,應(yīng)該如何配置USB中斷?
2 若不支持USB設(shè)備模式的SOF包檢測,是否還有其他方法判斷設(shè)備是否與主機(jī)失去連接(但VBUS保持有電的情況)?
謝謝!
8月22日更新:該問題已解決,方案是采用SUSPEND中斷替代檢測SOF包超時(shí)來判斷失去與主機(jī)通信。