最近用遇到一個(gè)問題:在開發(fā)板附帶的演示程序里面(VB),有一個(gè)寫數(shù)據(jù)的API Declare Function CH341EppWriteData Lib "CH341DLL.DLL" (ByVal iIndex As Long, ByRef oBuffer As Any, ByRef ioLength As Long) As Boolean 這里面定義的oBuffer緩沖區(qū)是什么意思呢?我對(duì)這個(gè)不是很懂,還請(qǐng)多指教啊。 如果我現(xiàn)在明確知道我要寫的數(shù)據(jù)是什么,比如我就想寫FF(255)過去,可不可以用數(shù)組代替你的那個(gè)oBuffer緩沖區(qū)呢?該如何實(shí)現(xiàn)呢? 因?yàn)槲矣?NET寫這個(gè)程序,而.NET里面對(duì)于結(jié)構(gòu)的定義已經(jīng)和VB6不同了,所以也不知道怎么改了。
查看: 1173
回復(fù): 2
CH341轉(zhuǎn)并口寫數(shù)據(jù)的API問題
thunderdanky
發(fā)表于: 2007-06-29 14:05:00
熱門產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片
thunderdanky
發(fā)表于: 2007-06-29 14:40:00
補(bǔ)充一句:這個(gè)提供的API所能接受的參數(shù)都是什么呢?比如這個(gè)oBuffer都能接受什么樣的類型的數(shù)據(jù)呢? 數(shù)組? 整形?
您所傳遞的oBuffer是一個(gè)緩沖指針,我們驅(qū)動(dòng)在寫數(shù)據(jù)時(shí)會(huì)從這個(gè)緩沖內(nèi)取走iolength個(gè)數(shù)據(jù),以字節(jié)為單位傳到硬件.
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄