请问我第一次打开一个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这个芯片真的很不错,还想问一下你们公司的产品在杭州有卖吗?
你可以到销售版面上发帖子问下