📄 vs10xx.h
字号:
#ifndef __VS10XX_H__
#define __VS10XX_H__
#include "sys.h"
#define VS_WRITE_COMMAND 0x02
#define VS_READ_COMMAND 0x03
//VS10XX寄存器定义
#define SPI_MODE 0x00
#define SPI_STATUS 0x01
#define SPI_BASS 0x02
#define SPI_CLOCKF 0x03
#define SPI_DECODE_TIME 0x04
#define SPI_AUDATA 0x05
#define SPI_WRAM 0x06
#define SPI_WRAMADDR 0x07
#define SPI_HDAT0 0x08
#define SPI_HDAT1 0x09
#define SPI_AIADDR 0x0a
#define SPI_VOL 0x0b
#define SPI_AICTRL0 0x0c
#define SPI_AICTRL1 0x0d
#define SPI_AICTRL2 0x0e
#define SPI_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 VS_DQ PAin(12) //DREQ
#define VS_RST PAout(11) //RST
#define VS_XCS PAout(8) //XCS
#define VS_XDCS PAout(4) //XDCS
u16 VS_RD_Reg(u8 address); //读寄存器
void VS_WR_Data(u8 data); //写数据
void VS_WR_Cmd(u8 address,u16 data);//写命令
void VS_Init(void); //初始化VS10XX
u8 VS_HD_Reset(void); //硬复位
void VS_Soft_Reset(void); //软复位
void VS_Ram_Test(void); //RAM测试
void VS_Sine_Test(void); //正弦测试
void set1003(void);
u16 GetDecodeTime(void); //得到解码时间
u16 GetHeadInfo(void); //得到比特率
void ResetDecodeTime(void);//重设解码时间
void LoadPatch(void); //加载频谱分析代码
void GetSpec(u8 *p); //得到分析数据
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -