⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common.h

📁 智原mp3 SDK 开发包 与巨力 有mp3 wma ogg decoder
💻 H
字号:
/*********************
 *  common.h
 *********************/

#include "types.h"
#include "key.h"
 
extern INT8U vol_flag;

typedef enum {
	TIME_PLAY,
	TIME_LEFT,
	TIME_TOTAL
} SONGTIME;

typedef enum {
	SCREEN_LEVEL_MAINMENU = 0,
	/* Music screen */
	SCREEN_LEVEL_MUSIC_PLAY,
	SCREEN_LEVEL_MUSIC_STOP,
	SCREEN_LEVEL_MUSIC_FWRW,
	/* JPEG screen */
	SCREEN_LEVEL_JPEG_DISP,
	SCREEN_LEVEL_MOVIE_PLAY,
	SCREEN_LEVEL_MOVIE_STOP,
	SCREEN_LEVEL_FILE_BROWSER,
	SCREEN_LEVEL_REC_STOP,
	SCREEN_LEVEL_REC_START,
	SCREEN_LEVEL_REC_PAUSE,
	SCREEN_LEVEL_RADIO_ON,
	SCREEN_LEVEL_USB_ON
} SCREENLEVEL;

//common global var

extern MUSIC_INFORMATION curr_music;
extern INT8U _buf[256];
extern FILE_INFORMATION curr_finfo, curr_dir, play_dir;
extern SCREENLEVEL screen_level;

extern UINT16 totdir, totfile, totitem;
extern UINT8 *search_extstr;
extern UINT16 curr_lyric_time;
extern UINT16 select;

void key_process(UINT8 key);
BOOLEAN change_dir(FILE_INFORMATION *pDir);
void scan_dir_file(UINT8 search_mode, UINT8 *extstr, BOOLEAN select_dir);
BOOLEAN playdir_valid();
void get_short_name(FILE_INFORMATION *pfinfo, UINT8 xdata *buf);
void get_long_name(FILE_INFORMATION *pfinfo, UINT8 xdata *buf);
BOOLEAN find_good_media(INT8 offset, SELECT_OPTION opt);
extern void my_sprintf(char *buf, const char *fmt, ...);

//add by me.

//#define bLCD_PIN_BACKLIGHT
sbit b_PIN_POWEROFF           = 0x93;  //P1.3
sbit bLCD_PIN_BACKLIGHT       = 0x94;  //P1.4
extern UINT32 u16TimerCount;

BOOLEAN init_volume(void);
BOOLEAN close_volume(void);
void vKeyTimeOut(void);
void vShutDown();
void vOpenBackLight(void);
void vCloseBackLight(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -