我在windows環(huán)境下,將接收方式設(shè)為緩沖方式,此時(shí)應(yīng)該是驅(qū)動(dòng)自動(dòng)接收數(shù)據(jù)的,我用示波器 量ch372給單片機(jī)的中斷有1.7ms,這樣算起來(lái)傳輸率每秒只有30幾k字節(jié)(1000*64/1.7),這不是太慢了嗎
為什麼會(huì)這麼長(zhǎng)時(shí)間你要檢查你的下位機(jī)程序了.
下位機(jī)就是讀到端點(diǎn)2反饋的上傳好中斷后就立即再次發(fā)數(shù)啊,沒(méi)有什么延遲
我的372聯(lián)系想PC發(fā)數(shù)據(jù),速度也大約30幾K的樣子,尚未找到原因,改寫PC驅(qū)動(dòng)(準(zhǔn)備改成1024字節(jié)再返回消息,甚至更大)尚未進(jìn)行,可能有很大效果.驅(qū)動(dòng)返回的消息(每次64BYTE)傳遞到應(yīng)用程序花費(fèi)了大量時(shí)間,時(shí)間主要都浪費(fèi)在這里.
我試過(guò)將緩沖接收的數(shù)據(jù)改成4096,速度也沒(méi)多少提高 就是將ch375readdata中的mlength先設(shè)為4096,再讀,速度也沒(méi)提高;而且我用廠家提供的測(cè)速度例子程序speed372.exe來(lái)測(cè)速度也是30多k!請(qǐng)給與技術(shù)支持