ch376讀mp3文件,把mp3數(shù)據(jù)讀入一個數(shù)組的問題

s = CH376FileOpen( "/M.MP3" ); /* 打開文件,該文件在根目錄下 */ if ( s == USB_INT_SUCCESS ) { while(1) { s = CH376ByteRead( MusicData, sizeof(MusicData), &LEN );//有問題,len<512,是否把數(shù)據(jù)讀入數(shù)組了? VsSineTest();//響 SoftResetAndInit(); read_mp3(MusicData);//有問題,數(shù)組里是否有數(shù)據(jù) VsSineTest();//不響 SoftResetAndInit(); if(LEN } }mp3文件已經(jīng)成功打開,但字節(jié)讀數(shù)據(jù)時(shí)好像有問題,mp3文件能不能把數(shù)據(jù)讀入數(shù)組呢,數(shù)組應(yīng)該怎么定義呢,我用的是unsigned char xdata MusicData[512]; 希望能向各位請教一下。

s = CH376ByteRead( MusicData, sizeof(MusicData), &LEN ); 你自己要判斷一下是否讀出來了。s返回的是否為0X14?


返回的是0x14,這個MusicData數(shù)組有什么要求嗎,我定義的是xdata可以嗎


這個完全是單片機(jī)在讀數(shù)據(jù),CH376本身不會對RAM有要求。 既然返回的是0X14表示成功,那你怎么確定讀出的數(shù)據(jù)是有問題的呢? 你是否知道這個文件的數(shù)據(jù)? 如果你不知道,你可以用建立一個TXT文件,寫一些數(shù)據(jù)進(jìn)去,然后用CH376讀,看看是否有異常


因?yàn)槭亲x出數(shù)據(jù)存入數(shù)組然后送給VS1003,播放聲音。 VS1003發(fā)聲的程序可以用,因?yàn)闊雛om中的一段音樂的數(shù)組數(shù)據(jù)可以發(fā)出音樂。但是用376讀出MP3文件的數(shù)據(jù)存入數(shù)組,發(fā)聲程序就無法播放出聲音。 我不知道讀出的數(shù)據(jù)是否存進(jìn)數(shù)組中了沒有,還是讀出MP3文件的數(shù)據(jù)無法直接應(yīng)用于VS1003的發(fā)聲程序。


這個需要你自己詳細(xì)的測試,來確定,現(xiàn)象反饋明確了我們才能解決問題。不能解決一個不存在的問題。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频