STM32 FREERTOS 播放音频

直接在播放音频的函数里加个osDelay(1)播放音频-----没声音

将osDelay(1)换成Hal_Dleya(1)-------有声音

将栈的大小变大128-512-----------------报错

image

将堆的总大小变大
image

报错消失

image

再次播放音频-----------------------成功

错误的修改

image

原本将这个改成了0X4000,结果报错没消失,才知道这里只管C语言中的malloc之类了,管不了FREERTOS中的开辟堆,我用的是heap_4

posted @ 2026-05-11 10:48  青春猪头青年  阅读(13)  评论(0)    收藏  举报