用376和USB外設(shè)連接,通信正常,但是收發(fā)幾次數(shù)據(jù)之后,發(fā)OUT令牌回22請(qǐng)問(wèn)這是為什么。
熱門產(chǎn)品 :
CH32L103: 32位PDUSB低功耗單片機(jī)
用376和USB外設(shè)連接,通信正常,但是收發(fā)幾次數(shù)據(jù)之后,發(fā)OUT令牌回22請(qǐng)問(wèn)這是為什么。
你的外設(shè)是什么設(shè)備?返回22是在哪個(gè)函數(shù)返回的?
外設(shè)是USB通信類設(shè)備,不是U盤,返回22是發(fā)完OUT令牌之后獲取中斷回的,是不是同步做的有問(wèn)題
首先檢查一下有無(wú)中斷產(chǎn)生?如果有中斷在你發(fā)送CMD_GET_STATUS(0x22)之后加一些延時(shí)再去讀中斷狀態(tài)。 同步問(wèn)題的話使用CMD2H_ISSUE_TKN_X(0x4E),OUT令牌包send_mode初始值為0x00,之后send_mode^=0x40不斷交替。