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

📄 mp3_appl.h

📁 mp3播放器
💻 H
字号:
#ifndef __MP3_APPL_H__
#define __MP3_APPL_H__
//***********************************************
#include "config.h"
#include "constant.h" 
//***********************************************
//***********************************************
#if KEY
#define NO_KEY             (( U8 ) 0 )
#define PLAY_PAUSE_KEY     (( U8 ) 1 )
#define STOP_KEY           (( U8 ) 2 )
#define PREVOIUS_KEY       (( U8 ) 3 )
#define NEXT_KEY           (( U8 ) 4 )
#define VOLUME_DOWN_KEY    (( U8 ) 5 )
#define VOLUME_UP_KEY      (( U8 ) 6 )
#define EQ_KEY             (( U8 ) 7 )
#define PLAY_MODE_KEY      (( U8 ) 8 )

#if TAB_KEY
#define ERROR_KEY          (( U8 ) 255 )
#endif

#define NO_VALUE           (( U8 ) 0 )
#define PALY_PAUSE_VALUE   (( U8 ) 1 )
#define NEXT_VALUE         (( U8 ) 2 )
#define PREVIOUS_VALUE     (( U8 ) 3 )
#define VOLUME_UP_VALUE    (( U8 ) 4 )
#define VOLUME_DOWN_VALUE  (( U8 ) 5 )
#define PLAY_MODE_VALUE    (( U8 ) 6 )
#define STOP_VALUE         (( U8 ) 7 )
#define EQ_VALUE           (( U8 ) 8 )
#endif
//***********************************************
#define SD_CD              P1_7
//***********************************************
//SystemFlag
#define PLAY_PAUSE_FLAG    0x01		//播放/暂停标志
//#define END_MUSIC_FLAG     0x02
#define END_FILEADDR_FLAG  0x04		//文件结束标志
//***********************************************
//MP3播放进程
#define MP3_IDEL           0
#define MP3_INIT           1
#define MP3_PLAY           2
#define MP3_PREVIOUS       3
#define MP3_NEXT           4
//***********************************************
typedef struct _tag_AL_Variables
{
   //follows are also 3S1100 DemoCode implemented,	
   S16   i;  
   U16   TmpShort;
   U32   TmpLong;
   //U8    TmpByte;	
   U8    MusicMode; // for Nor->Rock->Jazz->Class->Pop->Nor @1219 
	
   U8    CardDetected; // 1 -> Card inserted, 0 -> Card Re-moved
   // 0 -> No Card, 1 -> Card Insert , 0x80 -> Card Re-moved & wait re-inseted again

   // Follows are for User application layer Define varibale area....
   U8    fKeyTone; // Key Tone Flag in INT3 ISR used,Mason@1003
   U8    UsrChartmp;	
//***********************************************
   U8    SysKey;
   U8    SystemFlag;
//***********************************************
}AL_Variables;

//***********************************************

//***********************************************
#endif

⌨️ 快捷键说明

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