CH554的USB接收緩沖區(qū)溢出問題

我在定義一個(gè)數(shù)組去接收USB端發(fā)送大于32字節(jié)的數(shù)據(jù)時(shí),接收到的數(shù)據(jù)只有32字節(jié)后的數(shù)據(jù),前面32字節(jié)的數(shù)據(jù)被覆蓋了,發(fā)送32字節(jié)以下的數(shù)據(jù)時(shí)可以正常接收的。請問這種情況怎么做處理。

被覆蓋的意思是從33字節(jié)開始的數(shù)據(jù)將前32字節(jié)覆蓋,且數(shù)據(jù)本身正確?

CH554的端點(diǎn)收發(fā)長度為64字節(jié),所以32字節(jié)是否為上層協(xié)議規(guī)定的傳輸?導(dǎo)致超過32字節(jié)長度在USB底層包上進(jìn)行了分包傳輸。同時(shí)單片機(jī)在收到頭包之后沒有立刻處理該包,且沒有將端點(diǎn)相應(yīng)狀態(tài)改成NAK,導(dǎo)致下包的傳輸事務(wù)完成,就出現(xiàn)了覆蓋。


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

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