📄 8032api.h
字号:
/**********************************************************************/
/*************** MTK CONFIDENTIAL & COPYRIGHTED ****************/
/*************** ****************/
/*************** $Modtime:: 05/09/22 11:16a $ ****************/
/*************** $Revision: 2.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 <reg52.h>
#include <string.h>
#include <absacc.h>
#include <intrins.h>
#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
#include "..\..\mt1389.h"
#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
/* from vardef.h */
extern BYTE xdata _bPlayerErrCode;
extern BOOL _fgNotify;
extern BYTE xdata _bPWRMode;
extern BYTE xdata _bTrayStatus;
#define fgIsTrayInside() (_bTrayStatus == TRAY_ST_IN)
#define fgIsTrayOutside() (_bTrayStatus == TRAY_ST_OUT)
extern BYTE xdata _pbUIPeriCmd[3];
#define fgIsPeriCmdBusy() (_pbUIPeriCmd[0] != 0x00)
#ifdef DL333_T100_PIC
extern BYTE xdata _bT100OSDClearCounter;
extern BOOL _fgInPictureMode;
extern BYTE xdata _bPictureMode1;
extern BYTE xdata _bOSDClearCounter;
#endif
#ifdef PORTABLEDVD
extern BYTE xdata _bVRMTState;
#endif
#ifndef AUDIO_TYPE_NOT_SAVE //BillDen
extern BYTE xdata _bEqType;
extern BYTE xdata _bSurType;
#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_LAST_MEMORY
extern BOOL _fgPlayFromMemory;
extern BOOL _fgAutoJY;
extern BOOL _fgJYPress;
extern BYTE xdata _bJYTimer;
#endif
#ifdef KARA_DET
extern BYTE xdata _bMuteOnOff;
#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 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;
#if defined(VFD_LED)
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_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -