请教下, void wav_recorder(void) 这个函数有时不能够返回到录音界面?

2019-07-20 14:33发布

本帖最后由 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 的

  .... ...
  }




0条回答

一周热门 更多>