readme.txt
来自「sd卡+VS1003模块+M16组成的mp3 VS1003模块使用www.ic」· 文本 代码 · 共 13 行
TXT
13 行
sd卡+VS1003模块+M16组成的mp3
VS1003模块使用www.icdev.com.cn的,sd卡直接连接,M16使用内部RC8M。
硬件连接参照board.h,PORTB:PB0连接sd卡cs脚,PB1连接VS1003复位脚,PB2连接VS1003命令片选脚,PB5PB6PB7组成SPI接口复用连接sd卡和VS1003;PORTA:PA0连接VS1003的DREQ脚,PA1连接sd卡插入检测脚,PA2连接VS1003数据片选脚。
软件编写使用avrstudio4.12+sp4+winavr(avrstudio自带的winavr嵌入方式)。
目前的bug:
1、只能播放64K及以下速率的mp3歌曲(高速率的播放时候有数据停顿,也许使用高频晶振能解决这个问题,我没有测试过)。
2、仅测试了手上的16Msd卡(fat12格式)和256Msd卡(fat32格式),按思路,对于fat16格式应该是适用的。
3、由于mp3数据量较大,故而对于数据的最后一簇不做文件大小的验证,整簇数据都送到VS1003。
文件编写,参考了avrlib的mmc驱动、fat文件,以及www.icdev.com.cn提供的vs1003驱动文件,特此声名,并感谢!
源文件版权属于http://www.embed.org.cn,未经作者(qq:3366524,email:hanembed@126.com)允许,禁止商业应用!
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?