esp32 s3里:


AUDIO_CODEC_DMA_DESC_NUM从4改为6,AUDIO_CODEC_DMA_FRAME_NUM从120改为240后播放mp3就不卡顿了:

#define AUDIO_CODEC_DMA_DESC_NUM 6//6
#define AUDIO_CODEC_DMA_FRAME_NUM 240//240

    i2s_chan_config_t chan_cfg = {
        .id = I2S_NUM_0,
        .role = I2S_ROLE_MASTER,
        .dma_desc_num = AUDIO_CODEC_DMA_DESC_NUM,
        .dma_frame_num = AUDIO_CODEC_DMA_FRAME_NUM,
        .auto_clear_after_cb = true, //true
        .auto_clear_before_cb = false,
        .intr_priority = 0,
    };
    ESP_ERROR_CHECK(i2s_new_channel(&chan_cfg, &tx_handle_, &rx_handle_));
 

更多推荐