📄 vs1003.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 + -