STM32 DAC DMA 使用

目的:STM32 DAC DMA 环形发送音频数据;(ffmpeg.exe 可以将一些常见的音频文件转为原始数据,很强大);

用到的外设:DAC ,TIM,DMA

STM32 DAC DMA 使用_第1张图片

DCA配置

STM32 DAC DMA 使用_第2张图片

STM32 DAC DMA 使用_第3张图片

STM32 DAC DMA 使用_第4张图片

 

TIM配置

STM32 DAC DMA 使用_第5张图片

STM32 DAC DMA 使用_第6张图片

 

加入代码

HAL_TIM_Base_Start_IT(&htim6);
HAL_DAC_Start_DMA(&hdac, DAC_CHANNEL_1, (uint32_t *)data, sizeof(data), DAC_ALIGN_8B_R);

说明,音频有个码率,TIM定时要和你的码率匹配。

 

 

 

你可能感兴趣的:(MCU,STM32,DAC,DMA,音频)