基于STM32语音输出保姆级教程---超详细
基于STM32播放存放在FLASH里面的WAVE格式音频,用双缓存的方式输出,超级流畅,占用资源超级少。
需要有FLASH,并且已经把文件存放在FLASH里面,具体怎么把音频存入FLASH可以参考我另一篇文章。
调用只需要两个步骤:
1.上电时,调用void Audio_Init(void)函数,进性初始化整个语音播放模块
2.在循环里面或者在线程里面调用void WAVE_update_data(void)函数,这个函数是缓冲函数,双缓存缓冲的方式,从flash里面读取数据进性缓存
FLASH驱动需要自己去完善
其他还有不明白的可以私信我,第一时间回复
1