📄 main.h
字号:
#define LIB_CFG_FILE_IO 1 /* 文件读写的数据的复制方式,0为"外部子程序",1为"单DPTR复制",2为"双DPTR复制",3为"单DPTR和P2+R0复制" */
#define LIB_CFG_INT_EN 0 /* CH375的INT#引脚连接方式,0为"查询方式",1为"中断方式" */
#define MAX_PATH_LEN 30 /* 定义命令缓冲区大小 */
#define DISK_BASE_BUF_ADDR 0x0000 /* 外部RAM的磁盘数据缓冲区的起始地址,从该单元开始的缓冲区长度为SECTOR_SIZE */
//#define NO_DEFAULT_CH375_INT 1 /* 为了在等待中断时也能及时输出MP3数据,所以在MAIN.C中定义了新的xQueryInterrupt代替默认的查询中断子程序 */
#define FILE_BUF_SIZE 512 /* 缓冲区长度 */
unsigned char FILE_DATA_BUF[ FILE_BUF_SIZE ] ; /* 外部RAM的文件数据缓冲区,缓冲区长度不小于一次读写的数据长度 */
unsigned char FILE_DATA_BUF1[ FILE_BUF_SIZE ];
unsigned int pBuf; //缓冲区指针
unsigned char F_Read; //请求数据
unsigned char F_DEC; //缓冲区标志位
unsigned char VOL; //音量
unsigned char Mp3Start; //Mp3起动标志
unsigned char F_Auto; //手动 0 自动 1 标志
unsigned char F_Beep; //声音提示 标志
unsigned char F_AB;
unsigned char F_Swap; //开关 手自动 声音 改动标志
unsigned char F_Sys;
unsigned char F_Rep;
unsigned char F_Sound;
unsigned char SoundData;
unsigned char PowOnTime;
unsigned char LightTime;
unsigned char PATH[40];
unsigned char CourntPath[9];
unsigned char ListPath[9];
unsigned char ListPathSave[9];
unsigned char F_Staty;
unsigned char KeyDownNoub;
unsigned char F_DC;
//*******************************Lcd RAM
unsigned char Data[6];
unsigned char LcdBuf[8];
//*******************************
//*******************************按键区
//*******************************
#define PAUSE 0x1
#define PLAY 0X01
#define UPFILENAME 0X11
#define DOWNFILENAME 0X19
#define CONTINUE 0x21
#define BUILDTIME 0x21
#define UDISKOUT 0x29
#define SETTONEREDU 0x31
#define SETTONEADD 0X39
unsigned char F_Key;
unsigned char KeyBuf;
unsigned char KeyBuf1;
unsigned char KeyDownTime;
unsigned char F_Lrd;
unsigned char LrdKey;
unsigned char LrdKey1;
unsigned char F_InDc;
void KeyInit(void);
void KeyRead(void);
void WriteSet(void);
void ReadSet(void);
void WriteSys(void);
void ReadSys(void);
//*******************************
//*******************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -