为什么只能打一个文件?关了之后不能打开第二个文件

请问我第一次打开一个MP3文件成功,而且能播放。但打开第一个就不行,每次只能打一个文件。请教WCH的工程师,是怎么回事呢? strcpy( (char *)mCmdParam.Open.mPathName,"\\C51\\SXY.MP3" ); CH375FileOpen( ); /* 打开文件 */ 处理数据 CH375FileClose( ); /* 关闭文件 */ <<成功>> strcpy( (char *)mCmdParam.Open.mPathName,"\\C51\\DD.MP3" ); CH375FileOpen( ); /* 打开文件 */ 处理数据 CH375FileClose( ); /* 关闭文件 */ <<失败>>

strcpy( (char *)mCmdParam.Open.mPathName,"\\C51\\DD.MP3" ); i=CH375FileOpen( ); /* 打开文件 */ i=CH375FileOpen( ); if ( i == ERR_MISS_DIR || i == ERR_MISS_FILE )LCD_write("fail" ); 处理数据 CH375FileClose( ); /* 关闭文件 */ <<失败>> 第二次打开文件失败


知道返回的错误码是多少啊?


i=CH375FileOpen( ); if ( i ==ERR_MISS_DIR || i == ERR_MISS_FILE )LCD_write("fail" );

返回的错误码应该是ERR_MISS_DIR或者ERR_MISS_FILE ,我再测试一下。


可能是你的目录下面没有这个文件,你把C51目录下面的文件枚举下看下有没有DD.MP3的文件


终于搞定了,原来是我有文件名前把\\这个斜杠给省略了,所以产生错误。我的U盘MP3终于做好了,在此感谢 WCH工程师的耐心解答。CH375这个芯片真的很不错,还想问一下你们公司的产品在杭州有卖吗?


你可以到销售版面上发帖子问下


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