在windows上可以正常使用,接到android上時,可以識別設(shè)備,但是只要一發(fā)送數(shù)據(jù),就感覺程序死了,急求解決。。。
USBPSII_Keyboard.rar?附上程序代碼
在windows上可以正常使用,接到android上時,可以識別設(shè)備,但是只要一發(fā)送數(shù)據(jù),就感覺程序死了,急求解決。。。
USBPSII_Keyboard.rar?附上程序代碼
你好,跟Android通訊有相關(guān)的APP測試工具嗎?如果有,可以把工具、固件貼上來,我們幫你抓包測試一下。
我下載了CH552的例程,對比之后修改完就好了
?case UIS_TOKEN_OUT | 0:? // endpoint0 OUT
? ? ? ? ? ? len = USB_RX_LEN;
? ? ? ? ? ? if(SetupReq == 0x09)
? ? ? ? ? ? {
? ? ? ? ? ? }
//? ? ? ? ? ? UEP0_T_LEN = 0;? //雖然尚未到狀態(tài)階段,但是提前預(yù)置上傳0長度數(shù)據(jù)包以防主機(jī)提前進(jìn)入狀態(tài)階段
//? ? ? ? ? ? UEP0_CTRL = UEP_R_RES_ACK | UEP_T_RES_ACK;//默認(rèn)數(shù)據(jù)包是DATA0,返回應(yīng)答ACK
? ? ? UEP0_CTRL ^= bUEP_R_TOG; //對比了一下,發(fā)現(xiàn)這里錯了
? ? ? ? ? ? break;