|
本帖最后由 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
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
感谢分享~ 学习了~