今天用CH376打开文件的时候出了一些问题,我先枚举了一下文件放在自己定义的文件缓冲区内,然后用一个for循环依次打开这些文件, 如for(Temp_FileNameCount=0;Temp_FileNameCount s=CH376FileOpen(FileNameBuffer[Temp_FileNameCount].Name);/*依次打开保存的文件*/ 问题是这个循环只能打开第一个文件,其他文件都是返回一个0x42的错误,也就是文件名不对,而我把s=CH376FileOpen(FileNameBuffer[0].Name)改成这样,把0一直往上加一个个试过去后发现都能打开,这说明文件名没用问题,而且每次打开后我都调用s = CH376FileClose( FALSE ); /* 关闭文件 */来关闭文件。我看例子里面的都这么写的,为何我的会出现这种情况,只能打开第一个文件,其他文件都返回一个0x42的错误? 求大哥们指导啊!
查看: 2761
回复: 3
CH376的文件打开的问题!!
onemore7cy
发表于: 2011-05-21 19:28:00
热门产品 :
CH390:以太网控制器芯片
还是文件名有问题。 如果打不开,你看看RAM也就是FileNameBuffer[Temp_FileNameCount].Name这个里面是什么内容。
我也遇到了同样的问题 不知道你的问题解决了没有啊 望高手解答
检查一下文件名,看RAM中的文件名是否正确
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录