40 lines
926 B
C
40 lines
926 B
C
|
#ifndef _MUSIC_UI_H__
|
||
|
#define _MUSIC_UI_H__
|
||
|
|
||
|
#if MUSIC_AB_RPT_EN
|
||
|
#define DECODE_AB_REPEAT 1
|
||
|
#else
|
||
|
#define DECODE_AB_REPEAT 0
|
||
|
#endif
|
||
|
|
||
|
|
||
|
typedef enum {
|
||
|
SD0_DEVICE = 0x00,
|
||
|
SD1_DEVICE,
|
||
|
USB_DEVICE,
|
||
|
NO_DEVICE = 0xff,
|
||
|
} UI_DEVICE;
|
||
|
|
||
|
#define MUSIC_OPT_BIT_PLAY (0<<0)
|
||
|
#define MUSIC_OPT_BIT_DEL (1<<0)
|
||
|
#define MUSIC_OPT_BIT_PAUSE (1<<1)
|
||
|
#define MUSIC_OPT_BIT_FF (1<<2)
|
||
|
#define MUSIC_OPT_BIT_FR (1<<3)
|
||
|
#define MUSIC_OPT_BIT_SEL (1<<4)
|
||
|
|
||
|
typedef struct _MUSIC_DIS_VAR {
|
||
|
UI_DEVICE ui_curr_device;//插入的设备类型
|
||
|
u32 ui_curr_file;//当前文件序号
|
||
|
u32 ui_total_file;//总文件数
|
||
|
u32 play_time;//播放时间
|
||
|
void *file;//文件句柄
|
||
|
u8 *eq_mode;
|
||
|
u8 *play_mode;//播放类型,顺序播放 单曲循环 AB重复 随机
|
||
|
u8 opt_state;//播放状态 暂停、播放、快进、快退
|
||
|
u8 lrc_flag;
|
||
|
|
||
|
} MUSIC_DIS_VAR;
|
||
|
|
||
|
|
||
|
#endif
|