mp3解码播放异常求助

2019-07-20 02:46发布

最近在测试407+wm8978解码mp3并播放,经常会遇到从第一帧数据直接跳到音频末尾,并且audiodev.status&(1<<1)的值为0,然后播放结束。
我在工程中测试,[mw_shl_code=c,true]while(1)
{
audio_play();
}[/mw_shl_code]可以正常播放,声明了一个变量后播放就会出现上述现象[mw_shl_code=c,true]u8 music_flag = 0;
if(!music_flag )
{
audio_play();
while(1);
}[/mw_shl_code]工程大小为:
Program Size: Code=86566 RO-data=16390 RW-data=292 ZI-data=1233084  
有没有遇到类似问题的童靴,什么时候会将audiodev.status的第二位置为1,在工程中全局搜索,没发现设置的地方。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。