问大家一个问题,我在任务中调用FillBuffer();该函数是wifi_audio_app里的cir_buf.c里的去清空环形buf的数据就会卡死是怎么回事 ?运行测试图如下:我后面在FillBuffer();继续添加打印,测试现象如下:
停在了return???
yao xie:
在main中调用该函数,没有卡死,在任务中会卡死,我试过在调用前进入临界区,调用完在退出临界区,但是还是不行,还是一样的现象
Viki Shi:
怀疑是内存问题,增大heap size再试试看
yao xie:
回复 Viki Shi:
我试过加大任务的堆栈深度还是不行,另外这个cir_buf有70k大