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