void LD_ReloadMp3Data(u32 sound_size) //装入的MP3长度还需要看看修改下
{
u8 val;
ucStatus = LD_ReadReg(0x06);
while ( !(ucStatus&MASK_FIFO_STATUS_AFULL) )
{
val = data1[nMp3Pos++];//MP3值
LD_WriteReg(0x01,val);//MP3值送入FIFO
if ( data1[nMp3Pos]==0)
{
nMp3Pos=0;
return;
}
ucStatus = LD_ReadReg(0x06);
}
}
我个人认为其他函数是没有问题的,主要是这个函数,希望各位大神能帮忙看下
void LD_ReloadMp3Data(u32 sound_size) //装入的MP3长度还需要看看修改下
{
u8 val;
ucStatus = LD_ReadReg(0x06);
while ( !(ucStatus&MASK_FIFO_STATUS_AFULL) )
{
val = data1[nMp3Pos++];//MP3值
LD_WriteReg(0x01,val);//MP3值送入FIFO
if ( data1[nMp3Pos]==0)
{
nMp3Pos=0;
return;
}
ucStatus = LD_ReadReg(0x06);
}
}
我个人认为其他函数是没有问题的,主要是这个函数,希望各位大神能帮忙看下
举报