为什么创建了文件名而不能向其内写入数据

我的LIB_CFG_VALUE=05,每次写入数据都从单片机的外扩RAM中读取写入U盘.现在我创建了文件名,即执行了下面的程序MOV R0,#LOW (mCmdParam) MOV DPTR,#NEW_NAME; 指向新文件名 LCALL _mCopyStringToIRAM LCALL CH375FileCreate ; 新 LCALL _mStopIfError 能顺利通过,但是接着执行 MOV R0,#LOW (mCmdParam) MOV @R0,#1 LCALL CH375FileWrite 有两种情况发生,1) 没写入数据,U盘上什么都没有 2) 最后一行LCALL CH375FileWrite 执行不完. 请问是不是在从外扩RAM中读入要写入的数据时必须先向其中写入内容,否则不能执行?文字

只有当定义了FILE_DATA_BUF_LEN后才可以使用CH375FileWrite,否则只能用CH375FileWriteX,第2个问题导致第1个问题,关键是查出为何不返回,检查编译/链接结果中是提示错误


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