CH341.DLL库中函数的调用问题

Declare Function CH341WriteRead Lib "CH341DLL.DLL" (ByVal iIndex As Long, ByVal iWriteLength As Long, ByRef iWriteBuffer As Any, ByVal iReadStep As Long, ByVal iReadTimes As Long, ByRef oReadLength As Long, ByRef oReadBuffer As Any) As Boolean ' CH341WriteRead 执行数据流命令,先输出再输入 ' iIndex, 指定CH341设备序号 ' iWriteLength, 写长度,准备写出的长度 ' iWriteBuffer, 指向一个缓冲区,放置准备写出的数据 ' iReadStep, 准备读取的单个块的长度, 准备读取的总长度为(iReadStep*iReadTimes) ' iReadTimes, 准备读取的次数 ' oReadLength, 指向长度单元,返回后为实际读取的长度 ' oReadBuffer 指向一个足够大的缓冲区,用于保存读取的数据

在VB,这个函数中(iWriteBuffer, 指向一个缓冲区,放置准备写出的数据),如何在调用该函数时初始化一个一维数组赋值给iWriteBuffer进行输出?谢谢

可以通用windows的拷贝函数进行数据拷贝。


不明白


参考CH372EVT.ZIP:/download/list.asp?id=29 里面的VB\BULK例子,CH375WriteData的第2个参数怎么初始化的。


其实我用过其它函数像CH341StreamI2C(mIndex, 2, buffer, 0, iBuff)在里面也成功,但是用CH341WriteRead就卡死,不知里面具体参数怎么设置,也不知道这个函数支不支持在VB中调用


只有登录才能回复,可以选择微信账号登录