📄 vs1003.h
字号:
#ifndef VS10XX_H
#define VS10XX_H
#include "..\ARM\config.h"
#include "vs1003_cfg.h"
#define CODELEN 943
extern const uint8 atab[CODELEN];
extern const uint16 dtab[CODELEN];
//vs1003相关宏定义
#define VS_WRITE_COMMAND 0x02
#define VS_READ_COMMAND 0x03
#define SCI_MODE 0x00
#define SCI_STATUS 0x01
#define SCI_BASS 0x02
#define SCI_CLOCKF 0x03
#define SCI_DECODE_TIME 0x04
#define SCI_AUDATA 0x05
#define SCI_WRAM 0x06
#define SCI_WRAMADDR 0x07
#define SCI_HDAT0 0x08
#define SCI_HDAT1 0x09
#define SCI_AIADDR 0x0A
#define SCI_VOL 0x0B
#define SCI_AICTRL0 0x0C
#define SCI_AICTRL1 0x0D
#define SCI_AICTRL2 0x0E
#define SCI_AICTRL3 0x0F
#define SM_DIFF 0x01
#define SM_JUMP 0x02
#define SM_RESET 0x04
#define SM_OUTOFWAV 0x08
#define SM_PDOWN 0x10
#define SM_TESTS 0x20
#define SM_STREAM 0x40
#define SM_PLUSV 0x80
#define SM_DACT 0x100
#define SM_SDIORD 0x200
#define SM_SDISHARE 0x400
#define SM_SDINEW 0x800
#define SM_ADPCM 0x1000
#define SM_ADPCM_HP 0x2000
#define VS1003_BLOCK_SIZE 0x20
void MSCI_Init(void); //SPI初始化
void InitPortVS1003(void);//LPC213x与vs1003的接口的初始化
void SPIPutChar(unsigned char c);//通过SPI发送一个字节的数据
void Mp3SoftReset(void);//vs1003的软件复位
void Mp3Reset(void);//vs1003的硬件复位
void VsSineTest(void);//vs1003的正弦测试
void Mp3WriteRegister(unsigned char addressbyte,unsigned char highbyte,unsigned char lowbyte);//写vs1003寄存器
uint16 Mp3ReadRegister(unsigned char addressbyte);//读vs1003寄存器
void LoadPatch(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -