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

📄 vs1003.h

📁 ARM7 lpc2132+vs1003+sdcard 制作的 MP3 此程序在ADS1.2环境下编译
💻 H
字号:
/****************************************Copyright (c)**************************************************
**                                 上海新时达电气有限公司
**                                     研  发  中  心
**                                        研发一部 
**
**                                 http://www.stepelevatar.com
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: VS1003.h
**创   建   人: 吕海安
**最后修改日期: 2007年07月04日
**描        述: MP3 硬件解码芯片 VS1003 的驱动程序头文件
**              
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人: 吕海安
** 版  本: v1.0
** 日 期: 2007年07月04日
** 描 述: 原始版本
**
**--------------当前版本修订------------------------------------------------------------------------------
** 修改人: 
** 日 期: 
** 描 述: 
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#ifndef VS1003_H
#define VS1003_H
  
#define	INT8U  unsigned char
#define	INT16U unsigned	short


#define	MP3_DDR	          IO0DIR
#define	MP3_PORT_SET      IO0SET
#define	MP3_PORT_CLR      IO0CLR
#define	MP3_PIN	          IO0PIN

#define	MP3_CMD_CS		 (1 << 21)
#define	MP3_DATA_REST	 (1 << 18)	
#define	MP3_DATA_REQ	 (1 << 19)	 
#define	MP3_DATA_CS		 (1 << 20)
#define	SPI_SCK          (1 << 4)
#define	SPI_MISO         (1 << 5)
#define	SPI_MOIS         (1 << 6)
#define	SD_CARD_CS       (1 << 22)


#define  MP3_XRESET_OUT()			MP3_DDR |= MP3_DATA_REST				// 设置 XRESET 口为输出口
#define  Mp3ReleaseFromReset()		MP3_PORT_SET |= MP3_DATA_REST				//xReset = 1
#define  Mp3PutInReset()			MP3_PORT_CLR |= MP3_DATA_REST				//xReset = 0


extern void spi_init(void);
extern void mp3_port_init(void);
extern void Write_Byte_SPI(INT8U byte);
extern void delay_nnus(INT16U n);
extern INT8U Read_Byte_SPI(void);
extern void vs1003_data_write(INT8U data);
extern void vs1003_cmd_write(INT8U address,INT16U data);
extern INT16U vs1003_read(INT8U address);
extern void vs1003_init(void);
extern void ResetDecodeTime(void);
extern INT16U  GetDecodeTime(void);
extern void  vs1003_Reset(void);
extern void vs1003_HardwareReset(void);

#endif

/*****************************************************************************************
*                                   END OF FILE
*****************************************************************************************/

⌨️ 快捷键说明

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