我的flash是8bit4M的,里面从首地址(0x00800000)开始存放一个mp3音频文件,我需要每次读16bit数据,将数据放入数组。 我的程序是这样的: unsigned short voicedata[5204]; for(add=0x00800000,j=0;add<0x00829398,j<5204;add+=2, j++) { voicedata[j]=IORD(add,0); } 结果读出来的数据除了开始几个其他全为65535 我先前用同样的程序读wav文件却是正确的,请教,如果我要读mp3数据应该怎么读!! |