InitPortVS1003(); for(dd=0;dd<5000;dd++) { mCmdParam.ByteRead.mByteCount = 32; /* 準(zhǔn)備讀出9 個(gè)字節(jié),如果返回小于9 則文件結(jié)束 */ i=CH375ByteRead( ); /* 以字節(jié)為單位從文件讀出數(shù)據(jù)塊 */ if ( i!=ERR_SUCCESS ) ;/* 出錯(cuò) */ else ;/* 成功 */ //SBUF=mCmdParam.ByteRead.mByteBuffer; //SBUF='\n'; for(cc=0;cc<32;cc++) bb[cc]=mCmdParam.ByteRead.mByteBuffer[cc]; //printf("%s",bb); TestVS1003B(); } 我用串口吧數(shù)據(jù)打印出來(lái),和用WINHEX對(duì)比發(fā)現(xiàn)不對(duì),但是打開TXT文件很正常
查看: 1808
回復(fù): 4
ch375讀取MP3文件出錯(cuò)
熱門產(chǎn)品 :
CH32L103: 32位PDUSB低功耗單片機(jī)
有沒(méi)有人指點(diǎn)下,感謝了!
你的意思是你想寫入的數(shù)據(jù)和真正寫入的數(shù)據(jù)不一樣?那你做一個(gè)簡(jiǎn)單的測(cè)試在文件中寫入100個(gè)0x31,看一下文件中顯示的是什么?
我是想讀MP3文件,對(duì)照發(fā)現(xiàn)有錯(cuò)誤,會(huì)漏讀不少,但是讀TXT文件卻沒(méi)有錯(cuò)誤
MP3文件的讀取和TXT文件的讀取應(yīng)該是一樣的,你可以將.MP3后綴的文件改成.TXT看看還會(huì)不會(huì)丟數(shù)據(jù)?
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄