📄 readme.txt
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -