本帖最后由 hpdell 于 2017-5-15 22:33 编辑
请教下, 在使用这个 void wav_recorder(void) 函数时,
进入录音模式录音,后进行放音,再进入录音 状态,再进入放音状态,
但是在此时不能够返回录音界面,不知道是什么情况造成的啊 ??
单步仿真时 程序运行到 recoder_enter_rec_mode(void) 这个函数里面就会卡死,但是当进入这个函数
单步仿真时,运行又正常,问题貌似就是在全速运行时 录音/放音, 录音/放音,再返回到录音界面就会卡死,
或者 是我 单独的测试了 播放
main ()
{
... ... .....
// 播放测试
FATFS __fs;
f_mount( &__fs,"0:", 0); //挂载SD卡 ,把录音文件保存到sd卡
REC_recoder_enter_play_mode(); //进入播放模式
wav_play_song( "0:__music/REC00002.wav" );
f_mount( NULL,"0:", 0);
// HAL_Delay(5); // 这个地方加不加都一样
REC_recoder_enter_rec_mode(); //重新进入录音模式 也会卡死,具体不知道会卡死在哪个位置,单步仿真没有任何问题,全速运行就不行了
//内存申请都是使用 单片机内部的 RAM 的
.... ...
}
一周热门 更多>