375读文件 执行命令返回0(正确) 但是输出参数的count是0 读出buffer内容也是0 ps:写文件就正常
首先你检查你打开文件的路径和文件名是不是正确,其次就是你读的时候要将COUNT输入你要读取的扇区数,你如果输入的扇区数为0的话,那读出来的数据当然就是0了啊
打开文件已经成功了 是字节读 这样的
mCmdParam.ByteRead.mByteCount = cOneTimeWantedCount; cRet = ExecCommand(CMD_ByteRead, 1);
看了一下mCmdParam.ByteRead.mByteCount的值 ExecCommand前为cOneTimeWantedCount 实例中值为2 ExecCommand之后 cRet为0 mCmdParam.ByteRead.mByteCount就变为0了 奇怪的是写文件就没有这种问题
楼上的朋友可否留一个技术支持的电话 我这很急
你要不这样,你将你的程序发到我们技术信箱,你用的串口版模块还是并口版模块? tech@wch.cn我们帮你看下,或者直接到我们公司的电话 还有就是读文件的过程是这样的:先将你要读的文件打开(输入的路径要正确),接着将你要读入的字节数写给 mCmdParam.ByteRead.mByteCount,但是不能超过mCmdParam.ByteWrite.mByteBuffer的长度,接着在发读的命令就可以了,当读完之后,你可以选择自动更新和手动更新文件长度,不更新的话,可能会出问题
程序已发到tech@wch.cn 请尽快查收 很感谢 你们公司电话多少? 南京的吧?
网站首页上面有我们的联系方式
已解决 谢谢