有关U盘文件读写模块的问题解答[推荐]
我用的贵公司网址上的程序,串口程序,调试的时候出现一个错误:error c129:missing ";"before "EQU",请指点一下?
谢谢!
2009年一定要努力!
这个应该是你汇编程序编译的时候出现的错误吧,仔细查下你的汇编程序
E-MAIL:fqb@wch.cn TEL:025-52638375
我用的是标准并口模块,C语言版,无外部RAM。
调试出现问题如下:
1.可以读指定路径的文件信息(如扇区,字节数,文本大小)但是不能够读出比如*.TXT的数据?
2.读原文件时如果没有读到指定的文件可以列出根目录的里面的其他文件,但是在创建新文件时按照例程可以生成新创建的文本文件:当打开这个新创建的的文本文件时发现已经写入一定数据大小和“读原文件”的大小一致但是内容在电脑里打开要么是乱码要么就是一些不知道从哪里来的数据?
3.在我的例程里的读文件段里有如下一段程序:
while ( 剩余未读完 ) {
mCmdParam.Read.mSectorCount = 32;
ExecCommandBuf( CMD_FileRead, 1, &DATA_BUF + 已经读取的长度 ); 读完后文件指针自动后移
TotalLength += 32*512; 累计文件总长度
}
请问上面的“剩余未读完”和“已经读取的长度”定义变量。

请指点!谢谢!
这人很懒,什么都没留下
针对您的问题,作以下答复:
1.确实是不能这样*.TXT操作.
您的意思是不是想开开TXT的文件?如果是的话,您可以先枚举,如果枚举到是TXT的文件,就打开,否则就不处理;
2.这个要看您写进去的数据是什么格式的,出现乱码是有可能的,但是并不一定就是错误的,不过总的来看,您的程序可能还是有问题.
3.不知道您的变量定义是什么意思?其实很简单,就是要读取的总的扇区与剩余以及已经读取之间的关系计算
此号封存
谢谢。
1.我可以在超级终端里可以看到U盘根目录里文件名清单
也可以在U盘指定目录下建新的文本文件名,但是不知道如何往里面写入一个数据
请问用什么函数进行?
2.如何把U盘中现有的文件中一段信息在超级终端显示出来?


请指点!
这人很懒,什么都没留下
1.您的问题其实很简单,建议您看一下我们给您提供的例子程序您就应该知道怎么写了!主要是通过ByteWrite或者FileWrite命令来操作的!
2.您可以先读,然后将读出的数据通过串口送出来就可以了.
此号封存
你好:我还是有如下问题,谢谢!

问题1:如何向新建文件中续写数据?
我先定义一个字符串数组unsiged char str[]="How are you!yes?";
在已建文件情况下利用如下语句可以把str数组中信息写入文件当中,但是有乱码跟随其后。
*******************************************************************
mCmdParam.Write.mSectorCount = 0x1; //写入一个扇区512字节
i = ExecCommandBuf( CMD_FileWrite, 1, &DATA_BUF ); //向文件写入数据 */
strcpy( DATA_BUF,str);
mStopIfError( i );
*******************************************************************
比如先行已经定义了unsiged char str1[]="you can do it fine!";
请问如何在其后追加另外的数据如str1?
问题2:
如何打开u盘中的文本文件信息并通过超级终端显示出来?
这人很懒,什么都没留下

mCmdParam.Read.mSectorCount = SecCount; //原来等于SecCount
SecCount=mCmdParam.Read.mSectorCount; //Mar16AM
i = ExecCommandBuf( CMD_FileRead, 1, &DATA_BUF ); //从文件读取数据

printf("%s%c\n",DATA_BUF);
mStopIfError( i );
通过如上的printf语句可以在串口调试器中看到DATA_BUF中的内容,请问这是printf的什么格式?谢谢!
这人很懒,什么都没留下
你好,请问一下,我的模块的LED一直闪烁,用串口调试工具也读不到U盘了,请问是怎么回事?谢谢
这人很懒,什么都没留下
连接电脑上配置能找到设备吗?如果不可以!如果找不到设备,建议您联系我一下,我的电话:025-52638373
此号封存
你好,如果用USB线连到电脑上,LED也一直闪烁,运行CH37XDL.EXE,查看当前配置,提示没有模块。连到电脑上的串口时,LED一直闪烁,diskready,没有返回数据。
这人很懒,什么都没留下
连接到电脑的时候有没有短接J1跳线?也就是让模块进入配置模式,如果能找到设备,您可以重新更新一下模块内部的程序,在CH375HMU的目录中,文件名是CH375XDL_.BIN,然后再配置一下模块,如果短了J1以后还是没有找到,那硬件就可能有问题.还是建议您联系我一下,电话在上面
此号封存
你好,02553638373的号码不存在啊,我的电话是13523275902
这人很懒,什么都没留下
是025-52638373,您拨打的是错误的号码.
^-^……
xuexizhong
正在学习CH375,请大家多多指教……
只有登录才能回复,可以选择微信账号登录