目的:STM32 DAC DMA 环形发送音频数据;(ffmpeg.exe 可以将一些常见的音频文件转为原始数据,很强大);
用到的外设:DAC ,TIM,DMA
DCA配置
TIM配置
加入代码
HAL_TIM_Base_Start_IT(&htim6);
HAL_DAC_Start_DMA(&hdac, DAC_CHANNEL_1, (uint32_t *)data, sizeof(data), DAC_ALIGN_8B_R);
说明,音频有个码率,TIM定时要和你的码率匹配。