OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3927|回复: 5

[探索者F407] 探索者音乐播放例程添加支持MP3格式

[复制链接]

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
发表于 2020-3-24 17:29:07 | 显示全部楼层 |阅读模式
本帖最后由 翼行园子 于 2020-3-24 17:32 编辑

     贴基于探索者音乐播放例程,多支持了一个mp3的格式的音乐文件,由于源码里边的只支持WAV格式的音乐文件,论坛有些朋友想支持MP3格式的,所以特意添加了一个MP3音频解码库。


硬件:探索者板子*1  
          SD卡(里边需要有MUSIC文件夹 文件夹里边需要放wav 或者mp3格式的音乐文件)
          按键key0(播放下一首)
          按键key2(播放上一首)
          按键key_up(暂停/继续播放)



          操作说明:直接读取SD卡的MUSIC文件夹的音乐文件 进行播放 按键key0(播放下一首) 按键key2(播放上一首) 按键key_up(暂停/继续播放)
      在综合实验里边就有,直接移植其音频解码库:


b1a3b082cba3e788f01eea2472442cb.png
主要修改:mp3_play_song(u8* fname) 这个函数主要加些按键判断上一首下一首和暂停播放,在audioplay.c文件主要修改:


f9bd2d39ed9f42d5f9d20b6ca138d44.png


这样就可以实现mp3文件的播放了!!!

探索者支持MP3 音乐播放器实验.rar

9.51 MB, 下载次数: 89

售价: 1 金钱  [记录]

啊哈~加油!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

1061

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
3583
金钱
3583
注册时间
2019-8-14
在线时间
1052 小时
发表于 2020-3-24 23:04:24 | 显示全部楼层
回复 支持 反对

使用道具 举报

4

主题

203

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2923
金钱
2923
注册时间
2019-8-16
在线时间
315 小时
发表于 2020-3-28 09:36:16 | 显示全部楼层
强,冲冲冲
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2022-8-14
在线时间
2 小时
发表于 2022-8-25 09:54:06 | 显示全部楼层
666,我也正需要
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2022-8-26
在线时间
11 小时
发表于 2024-4-8 16:38:30 | 显示全部楼层
不能正常播放,DMA传送好像一直不结束,怎么回事
回复 支持 反对

使用道具 举报

9

主题

95

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
479
金钱
479
注册时间
2019-12-6
在线时间
149 小时
发表于 2024-4-30 00:46:14 | 显示全部楼层
首先感谢博主的分享,已经调试成功了,你的程序有点小bug,就是mp3_play_song(uint8_t* fname)这个函数两次调用 key_scan(0),这样会导致播放mp3类型的歌曲时,按上一曲和下一曲会不太灵敏,按照图片一的删除掉下面这个,操作会很灵敏,自己已调试过了,非常ok,不知道你和大家有没有这个疑惑,还有一个重点,F7和H7开发板移植综合例程的MP3代码时一定要注意一个点,就是移植到HAL库的时候,mp3play.c这个文件里的这个u8 mp3_play_song(u8* fname)函数里的这个SAIA_Init(0,1,4);改为hal库函数时不要只改名字就行了,比如sai1_saia_init(0,1,4);寄存器版本他是有移位操作的,你得这样设置sai1_saia_init(0,1,4<<5);或者sai1_saia_init(0,1,SAI_DATASIZE_16);我就是掉进这个陷阱的,搞了大半天。
图片2.png
图片1.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 12:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表