请问用CH375的库函数CH375FileOpen( ); 是不是同时只能打开一个文件.如果我想从U盘中拷贝一个文件到同一U盘另一目录中.是要同时打开二个文件的.不知这个函数打开文件时是不是返回一个句柄的?
查看: 1603
回复: 2
文件操作
热门产品 :
CH32V307: 互联型RISC-V单片机
子程序库支持同时打开两个文件,参考示例:UploadImages/20088258274114.rar
可以的 ,方法是先建议两个缓冲区,每个大概80个字节,这80个字节用来保存每个文件的变量,需要操作A文件的时候,将A缓冲区的变量释放,操作完毕保存以下.B文件操作相同.你看一下头文件中有下面这个结构体: struct { UINT8 mSaveVariable; /* 输入参数: 为0则恢复单个U盘的变量,为0x80则恢复多个U盘的变量,其它值则备份/保存变量 */ UINT8 mReserved[3]; PUINT8X mBuffer; /* 输入参数: 指向子程序库的变量的备份缓冲区,长度不小于80个字节 */ } SaveVariable; /* CMD_SaveVariable, 备份/保存/恢复子程序库的变量 */ 这个变量就是:UINT8 mSaveVariable;
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录