?? vs1011b.h
字號(hào):
#ifndef __VS1011B_H__
#define __VS1011B_H__
#define DefaultVolume 0x1E1E
#define DefaultBass 0x0055
#define CLOCK_REG 0x3000 //0x3000 is for VS1002(24.576Mhz)
#define VS1011B_PORT PORTA
#define VS1011B_DDR DDRA
#define VS1011B_PIN PINA
#define VS1011B_XCS 1 //PA1
#define VS1011B_XRESET 6 //PA6
#define VS1011B_DREQ 2 //PA2
#define VS1011B_XDCS 0 //PA0
#define VS1011B_PORT_INI() VS1011B_DDR |= BIT(VS1011B_XCS)|BIT(VS1011B_XRESET)|BIT(VS1011B_XDCS)
#define VS1011B_DISABLE() VS1011B_PORT |= BIT(VS1011B_XCS)|BIT(VS1011B_XDCS)
#define VS1011B_XCS_H() VS1011B_PORT |= BIT(VS1011B_XCS)
#define VS1011B_XCS_L() VS1011B_PORT &= ~BIT(VS1011B_XCS)
#define VS1011B_XRESET_H() VS1011B_PORT |= BIT(VS1011B_XRESET)
#define VS1011B_XRESET_L() VS1011B_PORT &= ~BIT(VS1011B_XRESET)
#define VS1011B_XDCS_H() VS1011B_PORT |= BIT(VS1011B_XDCS)
#define VS1011B_XDCS_L() VS1011B_PORT &= ~BIT(VS1011B_XDCS)
extern void VS1011B_SPI_Low(void);//低速spi
extern void VS1011B_SPI_High(void);//高速spi
extern void VS1011B_WriteByte(unsigned char CH);//spi寫字節(jié)
extern unsigned char VS1011B_ReadByte(void);//spi讀字節(jié)
extern void VS1011B_WriteCMD(unsigned char addr, unsigned int dat);//寫寄存器
extern unsigned int VS1011B_ReadCMD(unsigned char addr);//讀寄存器
extern void VS1011B_WriteDAT(unsigned char dat);//寫數(shù)據(jù),音樂(lè)數(shù)據(jù)
extern unsigned char VS1011B_Init(void);//初始化
extern void VS1011B_SoftReset(void);//軟件復(fù)位
#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -