CH376的文件打开的问题!!

今天用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的错误? 求大哥们指导啊!

还是文件名有问题。 如果打不开,你看看RAM也就是FileNameBuffer[Temp_FileNameCount].Name这个里面是什么内容。


我也遇到了同样的问题 不知道你的问题解决了没有啊 望高手解答


检查一下文件名,看RAM中的文件名是否正确


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