发新帖我要提问
123
返回列表
打印
[其他ST产品]

Flash地址空间的数据读取及DAC 实现音频输出

[复制链接]
楼主: 远芳侵古道
手机看帖
扫描二维码
随时随地手机跟帖
41
远芳侵古道|  楼主 | 2022-8-23 17:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
最后点击保存代码即可

使用特权

评论回复
42
远芳侵古道|  楼主 | 2022-8-23 17:05 | 只看该作者
3、打开野火例程的DAC输出正弦波工程

打开bsp_dac.c文件,将正弦波数据换成音频文件生成的数据,这里可以适当删减一部分,修改为POINT_NUM适合的大小

使用特权

评论回复
43
远芳侵古道|  楼主 | 2022-8-23 17:05 | 只看该作者
修改后如下:


修改好后进行编译,烧录进硬件中就可以使用示波器观察输出波形了。
注意:这里因为条件有限,没有示波器,因此就没有进行最后一步。

使用特权

评论回复
44
远芳侵古道|  楼主 | 2022-8-23 17:06 | 只看该作者
五、使用DAC将数字音频歌曲数据转换为模拟音频波形输出

1、使用Adobe Audition截取一段喜欢的音乐
①选择文件->打开,找到对应的音乐文件
②选中一段,然后右键,选择存储选区为…

使用特权

评论回复
45
远芳侵古道|  楼主 | 2022-8-23 17:06 | 只看该作者
③接着点击更改转换采样类型


最后点击确定生成.wav文件

使用特权

评论回复
46
远芳侵古道|  楼主 | 2022-8-23 17:07 | 只看该作者
2、打开软件 WavToC,将.wav文件转化成C语言代码的文件
具体步骤跟上例一样,这里不多做阐述
打开.wav文件,点击生成代码便可转换输出数据,保存代码即可

然后就可以使用生成的数据和工程进行波形验证了(这里缺少硬件设备,便无结果展示)

使用特权

评论回复
47
远芳侵古道|  楼主 | 2022-8-23 17:07 | 只看该作者
六、小结

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

七、参考链接

https://blog.csdn.net/qq_54496810/article/details/122239610?spm=1001.2014.3001.5501

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则