调用CH341WriteRead 同步串口API死机的问题?

调用方式如下 Byte buff[4]; Byte inBuff[4]; DWord count; CH341WriteRead(0,4,buff,1,4,&count,inBuff);

驱动是4月28日的最新版本。

如果一调用这个函数,就进入死等状态。只有拔下USB插头该函数才返回。 请问怎么解决这个问题?

另外,API的其中2个参数不明白,请解释一下 ULONG iReadStep, // 准备读取的单个块的长度, 总长度为(iReadStep*iReadTimes) ULONG iReadTimes, // 准备读取的次数

比如我需要写一个字节读一个字节,应该怎样设置iReadStep和iReadTimes。

查看4月28日341评估板的EXAM.C,这个文件不完整,缺CH341StreamSPI4等函数, 无法编译出EXE来验证。


调用CH341EppWriteData正常,不会死等。


可以调用CH341StreamSPI4了。

原来是驱动程序文件、H文件、DLL文件全部都更新了,只是PDF文档不是最新的,因此导致 应用中的困惑。

看到H文件中还有很多函数在文档中没有说明,是否有更详细的PDF文档进行说明?


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