在《\CH341EVT\CH341VB》窗體“CH341PAR”的代碼頁中:
關(guān)于“Private Sub memRead0_Click()”,有如下程序代碼:
[u]If (CH341MemReadAddr0(mIndex, buffer, mLen)) Then[/u]
理解為:如果讀取數(shù)據(jù)塊成功,則進行以下的操作(把取回數(shù)組“buffer”中的數(shù)值全部轉(zhuǎn)化為十六進值字符值納入字符變量“buff”中,然后顯示于“memData0”中。
現(xiàn)在的問題是:由于在前并未啟動“CH341MemReadAddr0(mIndex, buffer, mLen)”指令(或者按貴公司的說法為函數(shù)),所以在“If”之后才開始讀取數(shù)值,例如要讀取1024字節(jié)需要等待1mS甚至更長的時間,然后執(zhí)行后續(xù)的命令。這樣以來,如果需要連續(xù)讀取數(shù)據(jù),就有難以忍受的等待周期,丟失該時間采集數(shù)據(jù)的機會。