[其他ST产品] Flash地址空间的数据读取及DAC 实现音频输出

[复制链接]
1921|46
 楼主| 远芳侵古道 发表于 2022-8-23 17:04 | 显示全部楼层
最后点击保存代码即可
53376630498194f812.png
 楼主| 远芳侵古道 发表于 2022-8-23 17:05 | 显示全部楼层
3、打开野火例程的DAC输出正弦波工程

打开bsp_dac.c文件,将正弦波数据换成音频文件生成的数据,这里可以适当删减一部分,修改为POINT_NUM适合的大小
4168563049837a6d2a.png
 楼主| 远芳侵古道 发表于 2022-8-23 17:05 | 显示全部楼层
修改后如下:

6691263049854cfeeb.png
修改好后进行编译,烧录进硬件中就可以使用示波器观察输出波形了。
注意:这里因为条件有限,没有示波器,因此就没有进行最后一步。
 楼主| 远芳侵古道 发表于 2022-8-23 17:06 | 显示全部楼层
五、使用DAC将数字音频歌曲数据转换为模拟音频波形输出

1、使用Adobe Audition截取一段喜欢的音乐
①选择文件->打开,找到对应的音乐文件
②选中一段,然后右键,选择存储选区为…
96385630498759a23a.png
 楼主| 远芳侵古道 发表于 2022-8-23 17:06 | 显示全部楼层
③接着点击更改转换采样类型

600496304989893e66.png
最后点击确定生成.wav文件
 楼主| 远芳侵古道 发表于 2022-8-23 17:07 | 显示全部楼层
2、打开软件 WavToC,将.wav文件转化成C语言代码的文件
具体步骤跟上例一样,这里不多做阐述
打开.wav文件,点击生成代码便可转换输出数据,保存代码即可
53033630498bcb000f.png
然后就可以使用生成的数据和工程进行波形验证了(这里缺少硬件设备,便无结果展示)
 楼主| 远芳侵古道 发表于 2022-8-23 17:07 | 显示全部楼层
六、小结

由于硬件条件有限,没有具体的硬件展示,但在理论上代码没有问题。我还了解了flash的工作原理。

七、参考链接

https://blog.csdn.net/qq_54496810/article/details/122239610?spm=1001.2014.3001.5501
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部