www.pudn.com > dv981-hd.rar > 8032API.H
/**********************************************************************/ /*************** MTK CONFIDENTIAL & COPYRIGHTED ****************/ /*************** ****************/ /*************** $Modtime:: 03/05/15 5:23p $ ****************/ /*************** $Revision: 5.0 $ ****************/ /*************** ****************/ /*************** Description : System Resource ****************/ /*************** Include File ****************/ /*************** ****************/ /*************** Company : MediaTek Inc. ****************/ /*************** Programmer : ****************/ /**********************************************************************/ #ifndef _8032API_H_ #define _8032API_H_ // NOTE : Keep in This Sequence, Otherwise MAY Cause Preprocessing Error #include#include #include #include #include "..\..\typedef.h" #include "..\..\config.h" #include "..\..\common\shareinf.h" #include "..\..\common\sv_const.h" #include "..\..\common\dsp\dspconst.h" #include "..\..\common\lastmem.h" #include "..\..\eeprom.h" #include "..\..\shareusr.h" #include VFD_FUNC_H #ifdef MT1379 #include "..\..\mt1379.h" #else #include "..\..\mt1369.h" #endif #include "..\..\common.h" #include "..\..\macro.h" /* from procdef.h */ extern void WriteSInfo(WORD wOffset, BYTE bChr); extern BYTE bReadSInfo(WORD wOffset); extern BYTE bReadDRAMTbl(BYTE bHiAddr, WORD wMLAddr); extern void WriteDRAMTbl(BYTE bHiAddr, WORD wMLAddr, BYTE bVal); extern BYTE bHEXToBCD(BYTE bVal); extern BYTE bBCDToHEX(BYTE bVal); extern void vVfdUpdateState(void) large;// update into the VFD display memory #if (defined(DRS232_DEBUG) && defined(RS232_LOG_UI)) extern void DRS232LogS(char *pcStr); extern void DRS232LogB(BYTE bV1, BYTE bV2, BYTE bV3, BYTE bV4); #endif /* DRS232_DEBUG && RS232_LOG_UI */ /* from vardef.h */ extern BYTE xdata _bPlayerErrCode; extern BOOL _fgNotify; extern BYTE xdata _bPWRMode; extern BYTE xdata _bTrayStatus; extern DWRD xdata _dwCount; #define fgIsTrayInside() (_bTrayStatus == TRAY_ST_IN) #define fgIsTrayOutside() (_bTrayStatus == TRAY_ST_OUT) extern BYTE xdata _pbUIPeriCmd[3]; #define fgIsPeriCmdBusy() (_pbUIPeriCmd[0] != 0x00) extern BYTE xdata _bEqType; extern BYTE xdata _bSurType; #ifdef AUDIO_IN_EN extern strucFlagAin xdata _sFlagAin; #define fgIsSpdifInputOn() (_sFlagAin.fgSpdifChk == TRUE) #define fgIsSpdifInputLock() (_sFlagAin.fgSpdifLock == TRUE) extern BIT _fgSkipSrvStart; extern BYTE xdata _bDiscLoadSt; #endif /* AUDIO_IN_EN */ #ifdef SUPPORT_SACD extern BIT _fgHybridSACD; #endif // servo.lib extern DWRD dSRVGetVer(void); // TVE extern void vTvCCEnable(BYTE bEnable) large; // OSD extern xdata WORD _wStartX; extern xdata WORD _wStartY; extern xdata WORD _wEndX; extern xdata WORD _wEndY; //***********BBK EXTERN********************** #ifdef BBK_NEW_MENU extern BOOL _fgIsInBBKNewMenu; #endif #ifdef BBK_LAST_MEMORY extern BOOL _fgPlayFromMemory; extern BOOL _fgAutoJY; extern BOOL _fgJYPress; extern BYTE xdata _bJYTimer; #endif #ifdef DL1B_POWER_KEY_CAL extern BOOL _fgKeyCal; //Shen Yunsong #endif //*********************************************** // Harrison's temporary define extern xdata BYTE _bKeyState; #define bKeyState() (_bKeyState & 0xf) #define bKeyOldState() ((_bKeyState & 0xf0) >> 4) #define vSetKeyState(bState) (_bKeyState = ((_bKeyState & 0xf) << 4) + bState) #define vRestorKeyState() (_bKeyState = ((_bKeyState & 0xf0) >> 4) + ((_bKeyState & 0xf) << 4)) // classify the five key states #define KEY_INIT 0 #define KEY_ISO 1 #define KEY_NONISO 2 #define KEY_SETUP 3 #define KEY_SCRSAV 4 // IR extern BOOL _fgIRKeyValid; extern BYTE xdata _bIRKey; extern BYTE xdata _bIRKey0; #ifdef FIL2300_DVI extern BOOL _vTVEBri; extern BOOL _vTVECon; extern BOOL _vTVESharp; extern BOOL _vTVETint; extern BOOL _vTVECCS; // for CCS_IN_MENU extern BOOL _vTVETureLife; #ifdef DEINTERLACE_SWITCH extern BYTE xdata _vTVEVAdj; extern BYTE xdata _vTVEVAdjValue; #endif extern BYTE xdata _vTVEBriValue; extern BYTE xdata _vTVEConValue; extern BYTE xdata _vTVESharpValue; extern BYTE xdata _vTVETintValue; extern BYTE xdata _vTVECCSValue; // for CCS_IN_MENU extern BYTE xdata _vTVETureLifeValue; #ifdef VIDEO_NOISE_REDUCTION extern BOOL _vTVENReduction; extern BYTE xdata _vTVENReductionValue; #endif #endif #ifdef IR_SUPPORT_SHIFT_KEY extern BOOL _fgIRShiftKey; #endif #ifdef IR_CHECK_KEY_LOCK extern BYTE xdata _bIRKeyPressCnt; extern structFlagIR xdata sFlagIR; extern void vIrKeyForceRelease(void); extern void vIrKeyPressTimeoutCheck(void); #define fgIsIrKeyLock() (sFlagIR.fgKeyLock == TRUE) #endif /* IR_CHECK_KEY_LOCK */ // UI extern strucUI xdata _rUI; #ifdef VFD_LED //BillDen extern BOOL _fgLedOnOff; #endif // ********************************************************************* // Show Servo Error count // ********************************************************************* #ifdef SRV_SHOW_ERROR_COUNTER extern BYTE xdata _bSrvErrShowCnt; #endif /* SRV_SHOW_ERROR_COUNTER */ // ********************************************************************* // For AUX I/O control // ********************************************************************* #if (defined(USE_EXTERNAL_KARAOKE) && defined(MANUAL_MIC_ON_OFF)) //#define AUXIO_MIC_MIX AUXIO_1336_IO2 // for SZ demo board #define AUXIO_MIC_MIX AUXIO_NULL #define AUXIO_MIC_MIX_ON 0 #define AUXIO_MIC_MIX_OFF 1 /* high mute */ #endif /* USE_EXTERNAL_KARAOKE, MANUAL_MIC_ON_OFF */ extern void vSetAuxIO(BYTE bPinIndex, BOOL fgOnOff) large; #include "..\..\keydef.h" #include "..\..\common\osdcmd.h" #include OSD_COLOR_CUST_FILE #include "..\..\osd8032.h" #include "..\..\common\uop.h" #include WB_PUB_CUST_FILE #endif /* 8032API_H_ */