sd-MP3

所属分类:单片机开发
开发工具:Visual C++
文件大小:36KB
下载次数:133
上传日期:2008-04-21 09:25:46
上 传 者leon1235
说明:  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数据片选脚。
(Hardware to connect the light board.h, PORTB: PB0 connect sd card cs feet, PB1 connect VS1003 reset pin, PB2 connect VS1003 command chip select pin, PB5PB6PB7 component reuse SPI interface to connect sd card and VS1003 PORTA: PA0 connect VS1003 the DREQ feet, PA1 connecting sd card insertion detect pin, PA2 data connection VS1003 chip select pin.)

文件列表:
default\Makefile (1909, 2006-11-07)
default\dep\VS1003.o.d (603, 2006-11-07)
default\dep\fat.o.d (613, 2006-11-07)
default\dep\mmc.o.d (591, 2006-11-07)
default\dep\sdcard.o.d (911, 2006-11-07)
default\dep (0, 2006-11-04)
default\VS1003.o (7720, 2006-11-07)
default\mmc.o (6696, 2006-11-07)
default\sdcard.o (3628, 2006-11-07)
default\fat.o (12580, 2006-11-07)
default\VS1003.elf (20592, 2006-11-07)
default\VS1003.hex (18652, 2006-11-07)
default\VS1003.eep (13, 2006-11-07)
default (0, 2006-11-04)
board.h (247, 2006-11-07)
fat.c (7880, 2006-11-07)
fat.h (4255, 2006-11-07)
mmc.c (5321, 2006-11-07)
mmc.h (413, 2006-10-18)
sdcard.c (1054, 2006-11-07)
VS1003.aps (4601, 2006-11-07)
VS1003.c (3496, 2006-11-07)
vs1003.h (1352, 2006-11-07)

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、只能播放***K及以下速率的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)允许,禁止商业应用!

近期下载者

相关文件


收藏者