我的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中读入要写入的数据时必须先向其中写入内容,否则不能执行?文字
查看: 4529
回复: 1
为什么创建了文件名而不能向其内写入数据
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
只有当定义了FILE_DATA_BUF_LEN后才可以使用CH375FileWrite,否则只能用CH375FileWriteX,第2个问题导致第1个问题,关键是查出为何不返回,检查编译/链接结果中是提示错误
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录