每0.2mS就收一個(gè)字節(jié),這要求你的程序要有很高的實(shí)時(shí)性。VB不是最好的工具,C甚至是匯編更為合適。
你的程序性能有問題,運(yùn)行速度太慢,如果用VB:
1.你要用中,高級(jí)的編程方法來(lái)編,你的數(shù)據(jù)的快速和連續(xù)性,要求你的程序要有很高速度處理數(shù)據(jù)。
2你的問題是.當(dāng)你運(yùn)行一段時(shí)間后,你必須要在0.2秒內(nèi)連續(xù)的一端要完成接收,另一端要處理數(shù)據(jù),而且緩存也大體滿了。
如果你的程序性能達(dá)不到0.2秒完成所有的操作,那你的緩存就會(huì)遲早溢出。問題就發(fā)生啦。
3為了確認(rèn)就是上述問題,你把DSP改為發(fā)10秒左右,停發(fā)2至3秒,再發(fā)10秒:如果這樣你的程序能長(zhǎng)期運(yùn)行,那就是上述問題。