⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 MP3播放程序
💻 TXT
字号:

MP3测试程序说明
   by Ant(gz_ant@126.com)

--------
版本说明
--------
 Title		: MP3测试程序
 Author		: Ant (gz_ant@126.com)
 Created	: 2005/02/16
 Revised	: 2005/02/19
 Version	: 0.1
 Target MCU	: MEGA16
 Editor Tabs: 4
 

 注: 	本代码用于测试STA013硬件及其驱动程序, 并非一个完整的MP3播放器程序.
		上电后,会循环不停播放一段约2秒的MP3音乐.
		硬件没有连接RAM缓冲及储存MP3文件的设备, MP3数据是保存在AVR的FLASH中.
		本代码经测试, 但可能存有Bugs, 若你发现有任何Bug或有任何建议,
		请来信告知: ant@126.com
		本代码部分来自"Procyon AVRlib": http:hubbard.engr.scu.edu/embedded/avr/avrlib/release_notes.html
		特此感谢它的创始人: Pascal Stang !

		感谢在www.21icbbs.com帮助过winsu的朋友, 希望使用者能发扬网络的 "自由,开放" 精神.
		
--------
硬件说明
--------
硬件可分为AVR与MP3功能块, AVR是使用自制的MiniAVR(即MEGA16L), MP3功能块是由如下主要芯片组成:
STA013, WM8725, PT2308. 其中WM8725与CS4331兼容.
MP3功能块除电源外, 与AVR的连接只用6条线, 分别是:
1) MP3数据传输: SCKR, SDI;
2) I2C控制:	SCK, SDA;
3) 数据请求:	REQ;
4) 复位:	RST; 
以上数据线与AVR的连接如下:

	MP3 Model			AVR(MEGA16L)
		SCKR----------------PB7
		SDI-----------------PB5
		SCK-----------------PC0
		SDA-----------------PC1
		RST-----------------PD3
		REQ--------+--------PD2
		           |
		           +---[ R ]---+
		                       |
		                      --- GND
--------
软件说明
--------
测试程序包括以下文件:
main.c, main.h
UART.c, UART.h
sta013.c, sta013.h
I2C.c, I2C.h
spi.c, spi.h
type.h
I2C硬件上虽然连接在AVR的硬件I2C接口上, 但程序是用软件I2C实现的, 这样做是为了兼容其他AVR.
SPI亦是连接在AVR的硬件接口上, 程序可用软SPI和硬件SPI, 均测试通过.
REQ亦是连接到INT0, 实际上可用中断来传送MP3数据, 但为兼容起见, 本程序用查询方式.
STA013的配置文件由ST提供, ST并没提供有关说明, 所以你不必探讨那长长的数组.
MP3的数据由我经一首MP3转换为*.c格式的, 你亦可修改它.

--------
联系
--------
Ant: gz_ant@126.com

主要光顾的论坛: www.21icbbs.com, www.ouravr.com

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -