版主幫幫我啊,最后一個問題了

麻煩你忙幫一下阿,374的端點,如果我要向pc發(fā)送數(shù)據(jù),那個REG_USB_ENDPx 寄存器中的發(fā)送同步和接受同步位如何設(shè)置阿,我搞得暈糊糊的,發(fā)送給pc的第一次數(shù)據(jù)老是丟失,有時候奇數(shù)據(jù)全部丟失,偶數(shù)據(jù)全對,麻煩解釋一下阿

例如: Write374Byte( REG_USB_ENDP2, M_SET_EP2_TRAN_ACK( Read374Byte( REG_USB_ENDP2 ) ^BIT_EP2_RECV_TOG ); 這個就是同步位的設(shè)置,實際上還是根據(jù)USB協(xié)議來做的,給計算機返回一個端點2的ACK以及設(shè)置同步標(biāo)志。


這個我知道,但是如果我要發(fā)送,是不是不需要去管接受同步位阿,我知道setup階段返回的狀態(tài)是data1

那其他階段都是data0開始的嗎,然后以后每次都取反嗎?


如果我要向bulk端點2發(fā)送一個512字節(jié)的數(shù)據(jù),該怎么操作阿,麻煩版主給我說明一下阿,急用。。。就差這一步了,我市這樣操作的,第一次送64字節(jié),Write374Byte( REG_USB_ENDP2, M_SET_EP2_TRAN_ACK( Read374Byte( REG_USB_ENDP2 ) ^BIT_EP2_RECV_TOG ); ,然后再端點2上傳中斷中接著傳剩余字節(jié),每次64字節(jié),而且Write374Byte( REG_USB_ENDP2, M_SET_EP2_TRAN_ACK( Read374Byte( REG_USB_ENDP2 ) ^BIT_EP2_RECV_TOG );,這樣 對嗎?


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频