你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103RET软解MP3(使用Helix库)

[复制链接]
Ericezhang5 发布时间:2017-3-24 12:54
本帖最后由 Ericezhang5 于 2017-3-24 12:55 编辑

使用Helix开源代码实现软解播放MP3。
说明:
使用STM32F103RET小系统板(带SD或者TF卡,不带的话,通过外接模块也没问题)外接WM8978模块实现。
上电即循环播放\music下所有的MP3文件,WAV文件,串口115200bps,播放时输出歌曲信息。
MP3文件支持标准的采用率(27000这种非标准采样率不支持),支持CBR与VBR格式
WAV文件支持8\16\32位,单\双声道,压缩的不支持。
主芯片使用STM32F103RET,STM32F103VET,STM32F103ZET及更高RAM的芯片
SD卡仅支持FAT32文件格式(exFAT不支持)
不支持长文件名,只支持8.3文件名格式,不支持中文文件名(修改FATFS移植即可支持,懒癌犯了,有兴趣自己搞吧)
播放的音频文件需要放在\music目录下

硬件连接方法
SD卡:
SDIO_D0                PC8
SDIO_D1                PC9
SDIO_D2                PC10
SDIO_D3                PC11
SDIO_CMD        PD2
SDIO_CLK        PC12

WM8978模块(淘宝上有卖)
I2S_SD                PB15        SDIN
I2S_CK                PB13        SCLK
I2S_WS                PB12        LRCK
I2S_MCK                PC6        MCLK
I2C_SDA                PB7        SDA
I2C_SCL                PB6        SCL

串口
USART_RX        PA10
USART_TX        PA9


SD播放MP3.rar

下载

3.78 MB, 下载次数: 476

收藏 7 评论6 发布时间:2017-3-24 12:54

举报

6个回答
iuu 回答时间:2017-3-25 15:02:16
支持原创,刚开始学STM32,以前用的STM8,请多指教
onesavior 回答时间:2018-3-6 23:44:25
感谢分享~
kayats-244950 回答时间:2018-4-22 16:15:48
感谢分享~ 学习了~
retag0658ca 回答时间:2018-8-17 16:12:49

感谢分享~ 学习了~
嘿嘞哈 回答时间:2018-11-15 09:03:55
感谢分享~ 学习了~
stm32yuyi 回答时间:2019-6-8 20:30:18
谢谢分享!

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版