请教375在M3下写U盘文件的问题

我现在在STM32F10X下用并口模式操作CH375,读取文件没有问题,新建文件、写入内容、关闭文件操作都是成功的。取下U盘到电脑上能显示文件名,但文件不能删除,打开文件时电脑提示文件不存在,也不能删除。文件长度在资源管理器的状态栏上显示正确,右键属性中显示为0字节。请问这可能是什么原因?写文件函数 if(len>=CH375vSectorSize) //整片扇区写入 { bySectorCount= len / CH375vSectorSize; mCmdParam.WriteX.mSectorCount=bySectorCount; mCmdParam.WriteX.mDataBuffer =buf; buf+= len &(~CH375vSectorSize); len %= CH375vSectorSize; rtn=CH375FileWriteX(); if((rtn!=ERR_SUCCESS)&&(mCmdParam.WriteX.mSectorCount!=bySectorCount) ) { return rtn; } }

创建的文件名全部是大写的英文字母或者是数字吗?还有你创建的主文件名是几个字节,扩展名是几个字节?最多支持主文件名为8个字节,扩展名为3个字节。


文件名只能自己给出全部大写字符,库内部没有转换吗?那我试试


库不转换,文件名是客户自行指定的。但是要符合规则。


行了, 谢谢!


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