?? msgdef.h
字號:
#define MSG_FUNCTION1_MP3_END 0x0005
//Fun1MsgArray[2] Define
#define MSG_FUNCTION1_MP3_DISPLAY_INIT 0x0001
//------------------------------------------------------------------------------
//MSG_FUNCTION1_MP3_DECODE Parameters Fun1MsgArray[1] Define
#define MSG_FUNCTION1_WMA_NONE 0xffff
#define MSG_FUNCTION1_WMA_INIT 0x0001
#define MSG_FUNCTION1_WMA_HEAD 0x0002
#define MSG_FUNCTION1_WMA_START 0x0003
#define MSG_FUNCTION1_WMA_PLAY 0x0004
#define MSG_FUNCTION1_WMA_END 0x0005
//Fun1MsgArray[2] Define
#define MSG_FUNCTION1_WMA_DISPLAY_INIT 0x0001
//------------------------------------------------------------------------------
//MSG_FUNCTION1_MP3_DECODE Parameters Fun1MsgArray[1] Define
#define MSG_FUNCTION1_WAV_NONE 0xffff
#define MSG_FUNCTION1_WAV_INIT 0x0001
#define MSG_FUNCTION1_WAV_HEAD 0x0002
#define MSG_FUNCTION1_WAV_START 0x0003
#define MSG_FUNCTION1_WAV_PLAY 0x0004
#define MSG_FUNCTION1_WAV_END 0x0005
//Fun1MsgArray[2] Define
#define MSG_FUNCTION1_WAV_DISPLAY_INIT 0x0001
//------------------------------------------------------------------------------
//MSG_FUNCTION1_APE_DECODE Parameters Fun1MsgArray[1] Define
#define MSG_FUNCTION1_APE_NONE 0xffff
#define MSG_FUNCTION1_APE_INIT 0x0001
#define MSG_FUNCTION1_APE_HEAD 0x0002
#define MSG_FUNCTION1_APE_START 0x0003
#define MSG_FUNCTION1_APE_PLAY 0x0004
#define MSG_FUNCTION1_APE_END 0x0005
//Fun1MsgArray[2] Define
#define MSG_FUNCTION1_APE_DISPLAY_INIT 0x0001
//------------------------------------------------------------------------------
//MSG_FUNCTION1_APE_DECODE Parameters Fun1MsgArray[1] Define
#define MSG_FUNCTION1_FLAC_NONE 0xffff
#define MSG_FUNCTION1_FLAC_INIT 0x0001
#define MSG_FUNCTION1_FLAC_HEAD 0x0002
#define MSG_FUNCTION1_FLAC_START 0x0003
#define MSG_FUNCTION1_FLAC_PLAY 0x0004
#define MSG_FUNCTION1_FLAC_END 0x0005
//Fun1MsgArray[2] Define
#define MSG_FUNCTION1_FLAC_DISPLAY_INIT 0x0001
//------------------------------------------------------------------------------
//MSG_FUNCTION1_AVI_DECODE Parameters Fun1MsgArray[1] Define
#define MSG_FUNCTION1_AVI_NONE 0xffff
#define MSG_FUNCTION1_AVI_DECODE_INIT 0x0001
#define MSG_FUNCTION1_AVI_DECODE_HEAD 0x0002
#define MSG_FUNCTION1_AVI_DECODE_START 0x0003
#define MSG_FUNCTION1_AVI_DECODE_PLAY 0x0004
#define MSG_FUNCTION1_AVI_DECODE_END 0x0005
//MSG_FUNCTION1_FLV_DECODE Parameters Fun1MsgArray[1] Define
#define MSG_FUNCTION1_FLV_NONE 0xffff
#define MSG_FUNCTION1_FLV_DECODE_INIT 0x0001
#define MSG_FUNCTION1_FLV_DECODE_HEAD 0x0002
#define MSG_FUNCTION1_FLV_DECODE_START 0x0003
#define MSG_FUNCTION1_FLV_DECODE_PLAY 0x0004
#define MSG_FUNCTION1_FLV_DECODE_END 0x0005
//Ver1.8 2007-03-20 zyz 支持Camera功能
#define MSG_FUNCTION1_MP4_NONE 0xffff
#define MSG_FUNCTION1_MP4_DECODE_INIT 0x0001
#define MSG_FUNCTION1_MP4_DECODE_HEAD 0x0002
#define MSG_FUNCTION1_MP4_DECODE_START 0x0003
#define MSG_FUNCTION1_MP4_DECODE_PLAY 0x0004
#define MSG_FUNCTION1_MP4_DECODE_END 0x0005
//------------------------------------------------------------------------------
//MSG_FUNCTION1_ENCODE_PROC Parameters Fun1MsgArray[1] Define
#define MSG_FUNCTION1_ENC_NONE 0xffff
#define MSG_FUNCTION1_ENC_SELINIT 0x0001
#define MSG_FUNCTION1_ENC_SEL 0x0002
#define MSG_FUNCTION1_ENC_INIT 0x0003
#define MSG_FUNCTION1_ENC_HEAD 0x0004
#define MSG_FUNCTION1_ENC_FRAG 0x0005
#define MSG_FUNCTION1_ENC_START 0x0006
#define MSG_FUNCTION1_ENC_PLAY 0x0007
#define MSG_FUNCTION1_ENC_END 0x0008
//------------------------------------------------------------------------------
//FM Parameters Fun2MsgArray[1] Define
#define MSG_FUNCTION1_FM_NONE 0xffff
#define MSG_FUNCTION1_FM_INIT 0x0001
#define MSG_FUNCTION1_FM_START 0x0002
#define MSG_FUNCTION1_FM_PLAY 0x0003
#define MSG_FUNCTION1_FM_MENU 0x0004
#define MSG_FUNCTION1_FM_DEL 0x0005
#define MSG_FUNCTION1_FM_SAVE 0x0006
#define MSG_FUNCTION1_FM_DIALOG 0x0007
//Added by Eric Xie.2007.8.10.
#define MSG_FUNCTION1_FM_INIT_READY 0x0001
#define MSG_FUNCTION1_FM_INIT_POWER 0x0002
#define MSG_FUNCTION1_FM_INIT_DATA 0x0003
#define MSG_FUNCTION1_FM_INIT_STC 0x0004
#define MSG_FUNCTION1_FM_INIT_END 0x0005
#define MSG_FUNCTION1_FM_AUTO_START 0x0001
#define MSG_FUNCTION1_FM_AUTO_STC 0x0002
#define MSG_FUNCTION1_FM_SEEK 0x0003
#define MSG_FUNCTION1_FM_SEEK_STC 0x0004
#define MSG_FUNCTION1_FM_MUTE_ON 0x0005
#define MSG_FUNCTION1_FM_MUTE_OFF 0x0006
#define MSG_FUNCTION1_FM_READ_ST 0x0007
//------------------------------------------------------------------------------
//Browser Parameters Fun2MsgArray[1] Define
#define BROWSER_FUNC_NONE 0xffff
#define BROWSER_FUNC_INIT 1
#define BROWSER_FUNC_PROC 2
#define BROWSER_FUNC_RETURN 3
#define BROWSER_FUNC_DEL_FILE 4
#define BROWSER_FUNC_MEM_SELECT 5
//-------------------------------------------------------------
//Ver1.8 2007-03-08 zyz Browser Overlay
//Browser Parameters Fun2MsgArray[2] Define
#define BROWSER_DIR_INIT 1
//------------------------------------------------------------------------------
//Menu Parameters Fun2MsgArray[1] Define
#define MSG_FUN2_MENU_NONE 0xffff
#define MSG_FUN2_MENU_INIT 1
#define MSG_FUN2_MENU_PROC 2
#define MSG_FUN2_MENU_END 3
//------------------------------------------------------------------------------
//Lrc Parameters Fun2MsgArray[1] Define
#define MSG_FUNCTION2_LRC_NONE 0xffff
#define MSG_FUNCTION2_LRC_INIT 0x0001
#define MSG_FUNCTION2_LRC_PLAY 0x0002
#define MSG_FUNCTION2_LRC_END 0x0003
#define MSG_DISP_ID3_INIT 0x0001
#define MSG_DISP_LRC 0x0002
//------------------------------------------------------------------------------
//Jpeg Parameters Fun2MsgArray[1] Define
#define MSG_FUNCTION2_JPEG_NONE 0xffff
#define MSG_FUNCTION2_JPEG_DECODE_INIT 0x0001
#define MSG_FUNCTION2_JPEG_DECODE_HEAD 0x0002
#define MSG_FUNCTION2_JPEG_DECODE_PLAY 0x0003
#define MSG_FUNCTION2_JPEG_AUTO_PLAY 0x0004
#define MSG_FUNCTION2_JPEG_DECODE_END 0x0005
//------------------------------------------------------------------------------
//Ver1.8 2007-03-20 zyz 支持Gif功能
//Gif Parameters Fun2MsgArray[1] Define
#define MSG_FUNCTION2_GIF_NONE 0xffff
#define MSG_FUNCTION2_GIF_DECODE_INIT 0x0001
#define MSG_FUNCTION2_GIF_DECODE_HEAD 0x0002
#define MSG_FUNCTION2_GIF_DECODE_PLAY 0x0003
#define MSG_FUNCTION2_GIF_AUTO_PLAY 0x0004
#define MSG_FUNCTION2_GIF_DECODE_END 0x0005
//------------------------------------------------------------------------------
//Lrc Parameters Fun2MsgArray[1] Define
#define MSG_FUNCTION2_TXT_NONE 0xffff
#define MSG_FUNCTION2_TXT_INIT 0x0001
#define MSG_FUNCTION2_TXT_HEAD 0x0002
#define MSG_FUNCTION2_TXT_PLAY 0x0003
#define MSG_FUNCTION2_TXT_END 0x0004
#define MSG_FUNCTION2_BOOKMASK_SELECT 0x0005
//------------------------------------------------------------------------------
//Encode Parameters Fun2MsgArray[1] Define
#define MSG_FUN2_ENCODE_NONE 0xffff
#define MSG_FUN2_ENCODE_INIT 1
#define MSG_FUN2_ENCODE_SELECT 2
#define MSG_FUN2_ENCODE_END 3
//------------------------------------------------------------------------------
////Game Parameters Fun2MsgArray[1] Define
#define GAME_BLOCK_NONE 0xffff
#define GAME_BLOCK_INIT 1
#define GAME_BLOCK_STOP 2
#define GAME_BLOCK_PAUSE 3
#define GAME_BLOCK_RUN 4
#define GAME_BLOCK_END 5
//------------------------------------------------------------------------------
//MSG_KEY_RUN Parameters Struct Define
// KeyMsgArray[0]:
// KeyMsgArray[1]: KeyInterFace
//
//------------------------------------------------------------------------------
#define MSG_KEY_NO_PRM 0x0000
#define MSG_KEY_MUSIC_PLAY 0x0001
#define MSG_KEY_MP4_PLAY 0x0002
#define MSG_KEY_FM 0x0003
#define MSG_KEY_PIC 0x0004
#define MSG_KEY_TXT 0x0005
#define MSG_KEY_RECORD 0x0006
#define MSG_KEY_BROWSER 0x0007
#define MSG_KEY_GAME 0x0008
#define MSG_KEY_SETTING 0x0009
//------------------------------------------------------------------------------
// 顯示消息定義
// DispMsgArray[0]: 界面消息
// DispMsgArray[1]: 對于有下一級菜單的界面項(xiàng),此參數(shù)做為其相對主界面
// 下的子消息類型,其消息參數(shù)基本一樣,具體參考下列
// 子消息注釋。
// DispMsgArray[2~7]: 做為消息參數(shù)
//------------------------------------------------------------------------------
#define MSG_DISP_RECORD_INIT 0x0700
#define MSG_DISP_RECORD_SELECT 0x0701
//------------------------------------------------------------------------------
// 進(jìn)入文本顯示的消息定義
#define MSG_DISP_TXT_INIT 0x0001
#define MSG_DISP_TXT_TEXT 0x0002
//------------------------------------------------------------------------------
// 進(jìn)入設(shè)置菜單初始化消息
// DispMsgArray[2]參數(shù):進(jìn)入設(shè)置菜單或退回時(shí),所在菜單項(xiàng)id,值為:0~6
//------------------------------------------------------------------------------
#define BROWSER_DISP_INIT 1
#define BROWSER_DISP_INIT1 2
#define BROWSER_DISP_INIT2 3
#define BROWSER_DISP_SELE 4
#define BROWSER_DISP_MEM_SEL 5 //Ver1.8 2007-03-08 zyz Browser Overlay
//------------------------------------------------------------------------------
// 進(jìn)入設(shè)置菜單選擇消息
// DispMsgArray[2]參數(shù):上一次選中菜單項(xiàng)id,值為:0~6
// DispMsgArray[3]參數(shù):當(dāng)前選中菜單項(xiàng)id, 值為:0~6
//------------------------------------------------------------------------------
#define MSG_DISP_SET_INIT 0x0A00
#define MSG_DISP_SET_SELECT 0x0A01
#define MSG_DISP_SET_INIT2 0x0A02
#define MSG_DISP_SET_SELECT2 0x0A03
//------------------------------------------------------------------------------
// 進(jìn)入設(shè)置子菜單初始化消息
// DispMsgArray[2]參數(shù):子菜單項(xiàng)id,值為:1~7
// DispMsgArray[3]參數(shù):進(jìn)入設(shè)置菜單或退回時(shí),所在菜單項(xiàng)id,值為:根據(jù)各自菜單
// 下的選項(xiàng)而定
//------------------------------------------------------------------------------
//#define MSG_DISP_SET_SUB_INIT 0x0A02
//------------------------------------------------------------------------------
// 進(jìn)入設(shè)置子菜單選擇消息
// DispMsgArray[2]參數(shù):子菜單項(xiàng)id,值為:1~7
// DispMsgArray[3]參數(shù):上一次選中菜單項(xiàng)id,值為:根據(jù)各自菜單下的選項(xiàng)而定
// DispMsgArray[4]參數(shù):當(dāng)前選中菜單項(xiàng)id, 值為:根據(jù)各自菜單下的選項(xiàng)而定
//------------------------------------------------------------------------------
#define MSG_DISP_SET_SUB_SELECT 0x0A03
#define MSG_DISP_SETTING_INIT 0x0A04
#define MSG_DISP_SETTING_SELECT 0x0A05
#endif
//******************************************************************************
/*
$Log: MsgDef.h,v $
Revision 1.5 2007/06/07 08:35:22 zyz
1.在Macro.h中添加APE宏控制,刪除不必要的調(diào)試代碼
2.在MsgDef.h中添加APE相關(guān)的宏定義
3.在Struct.h中添加Ape的標(biāo)志位
Revision 1.4 2007/05/14 03:29:52 zyz
1. 添加Sys、Driver、Fm、Avi、Key、MainMenu等目錄中文件的函數(shù)頭注釋
2. 將LCD.c中的測試代碼放在文件末尾
3. 修改Encode目錄中的FunEncode.c,支持錄音文件可以使用Windows播放器播放
4. 更新MLC的文件系統(tǒng)
Revision 1.3 2007/04/30 03:31:31 zyz
1、添加文件所有的頭注釋
2、修改avi 模塊中的if判斷語句語句,將常量放在 “==” 之前
3、修改部分頭文件中“#undef”的位置
4、將xvid_decoder.c開放到系統(tǒng)中
5、刪除程序中一些不必要的代碼如CodecPowerOn()、MusicSetFreq51()、MusicSetFreq51Return()等
6、修改avi Read_VideoData_ToBuf()函數(shù),解決視頻結(jié)束時(shí)可能出現(xiàn)的一些問題
7、修改EncGLoable.h文件,增加Mp3Encodebss控制,解決SLC在錄音時(shí)死機(jī)的問題,取消掉重復(fù)定義的
EncodeOutputBuffer[512]
8、修改EncSchedule.c刪除LINE_IN_MSADPCM_BUFFER[2048]定義,因?yàn)镋ncClobal.h里面對其已經(jīng)有定義
9、支持20國多國語言
10、修改文本書簽保存
11、更新文件系統(tǒng),MLC小文件提速
12、修改中斷服務(wù)程序,以確保由于調(diào)用中斷程序而引起的一些問題
13、修改Audio.c,解決音樂播放切換時(shí)可能出現(xiàn)的沒有聲音或噪音等問題
*
*/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -