[求助]

name = &FDname[0]; s = CH376DirCreate( name ); /* 创建目录 */ mStopIfError(s);

name = &Fname[0]; s = CH376FileCreate( name ); /* 创建文件 */ mStopIfError(s);

/***************************************************************************/ 以上两个程序,全速运行后返回的状态都是0x43. 但是单步运行可以返回成功状态 0x14. 求解

使用的是MPLAB, picKit3 在线调试。


单步运行和全速运行区别就在运行速度,你把你的U盘格式化后,全速状态下执行一下看一下返回值。 错误码0x43:搜索到相匹配的文件名,或者是要求打开目录(文件夹)而实际结果却打开了文件。


我格式化过。 每次单步都能过,全速就是返回0x43。


那你前面测试命令,diskmount全速下能正常通过吗?


可以的


如果是这样的话,你把你的接口函数和操作流程贴出来或者发到我邮箱看一下。


已发


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