ch375读取MP3文件出错

InitPortVS1003(); for(dd=0;dd<5000;dd++) { mCmdParam.ByteRead.mByteCount = 32; /* 准备读出9 个字节,如果返回小于9 则文件结束 */ i=CH375ByteRead( ); /* 以字节为单位从文件读出数据块 */ if ( i!=ERR_SUCCESS ) ;/* 出错 */ else ;/* 成功 */ //SBUF=mCmdParam.ByteRead.mByteBuffer; //SBUF='\n'; for(cc=0;cc<32;cc++) bb[cc]=mCmdParam.ByteRead.mByteBuffer[cc]; //printf("%s",bb); TestVS1003B(); } 我用串口吧数据打印出来,和用WINHEX对比发现不对,但是打开TXT文件很正常

有没有人指点下,感谢了!


你的意思是你想写入的数据和真正写入的数据不一样?那你做一个简单的测试在文件中写入100个0x31,看一下文件中显示的是什么?


我是想读MP3文件,对照发现有错误,会漏读不少,但是读TXT文件却没有错误


MP3文件的读取和TXT文件的读取应该是一样的,你可以将.MP3后缀的文件改成.TXT看看还会不会丢数据?


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