/**********************************************************************/
/*************** MTK CONFIDENTIAL & COPYRIGHTED ****************/
/*************** ****************/
/*************** $Modtime:: 08/01/07 5:18p $ ****************/
/*************** $Revision: #1 $ ****************/
/*************** ****************/
/*************** Description : Setup Menu ****************/
/*************** ****************/
/*************** Company : MediaTek Inc. ****************/
/*************** Programmer : ****************/
/**********************************************************************/
#define _SETUP_C
#include "general.h"
#include "stposdfn.h"
#include "stppass.h"
#include "stpmenu1.h"
#include "stpmain.h"
#include "../../custom/demo/fslist/flcomm.h" //0728
#define STP_STICK_DATA 0
#define STP_POPUP_DATA 1
#define SETUP_MENU_DATA_STYLE STP_STICK_DATA
#pragma NOAREGS
#define MSG_X_IN_CENTER 0xFFFF
#define INVALID_MENU 0xFF
#define INVALID_ENTRY 0xFF
#define INVALID_DATA 0xFF
#define HEAD_MSG_X 20
#define HEAD_MSG_Y 0
#ifdef MTK_SHRINK_STP
#define DATA_LEN 204 //[runma]240 -> 220 ->212
#else
#define DATA_LEN 212 //[runma]240 -> 220 ->212
#endif
#define MSG_X_ST 10
// *********************************************************************
// Local Define
// *********************************************************************
static void vShowMenu(sMenu *prMenu) large;
static void vDrawMenu(sMenu *prMenu) large;
BOOL fgSetupState(void) large;
void vSetupInitState(void) large;
static BOOL fgMainMenuPrev(sMenu *prMenu) large;
static BOOL fgMainMenuNext(sMenu *prMenu) large;
static BOOL fgEntryPrev(sMenu *prMenu) large;
static BOOL fgEntryNext(sMenu *prMenu) large;
static void vEntryAct(void) large;
static BOOL fgDataPrev(sEntry *prEntry) large;
static BOOL fgDataNext(sEntry *prEntry) large;
//static void vItemValueCtrl(sEntry *prEntry,BOOL fgIfInc) large;
static void vCtrlDraw(BYTE bCtrlType, BYTE bIndex) large;
static BOOL fgProcCtrl(BYTE bCtrlType, sEntry *prEntry, BOOL fgInc) large;
static void vCtrlAct(void) large;
static void vCtrlMove(BYTE bCtrlType, BYTE bIndex) large;
static void vCtrlClear(BYTE bCtrlType, BYTE bIndex) large;
static void vSetItemPos(BYTE bIndex, BYTE bOffset) large;
static void vSetDataPos(BYTE bIndex, BYTE bOffset) large;
static void vCalSliderPos(BYTE bIndex) large;
static void vSetSpkConfigPos(BYTE bIndex) large;
static void vPasteSpkBmp(BYTE bIndex,BOOL fgIfOn) large;
static BOOL fgCalEntryShowRange(BYTE bTotalEntry, BYTE bTotalLine) large;
static BOOL fgCalDataShowRange(BYTE bTotal, BYTE bLength) large;
static void vShowRelatedMsg(sMenu *prMenu) large;
static void vShowMenuRoot(sMenu *prMenu) large;
static void vDrawMenuBtn(sMenu *prMenu, BYTE bIndex, BOOL fgEnable) large;
void vSyncInternalState(void) large;
static void vSetWbCol(void) large;
static void vDrawDialog(sMenu *prMenu) large;
static void vDialogInit(sMenu *prMenu) large;
static void vDialogDrawEntry(sMenu *prMenu) large;
static void vGetDlgParent(BYTE bDlg) large;
static void vDataInput(sMenu *prMenu) large;
static void vResetVdoQlty(void) large;
static void vEnVerMenu(void) large;
#ifdef STPMENU_SAVE_SHADOW
void vSetupWriteShadow(void) large;
#endif
#ifdef ACTION_HCN_VERSION // bill.wang,20110514
void vHCN_VER_SHOW(void) large;
static void vEnRegCodeChg(void) large;
BYTE xdata vHcn_BackDoor=0;
BYTE xdata bMcuVer[4]={0,0,0,0};
BYTE xdata GetMcuVerFg=0;
#ifdef HCN_BACK_DOOR_TRUE_VER
BYTE xdata vHcn_BackDoor2=0;
static code BYTE _pbHideBackDoor2[] = { IR_NUM4, IR_NUM4 };
#endif
#endif // ACTION_HCN_VERSION
#ifdef D_SUPPORT_UART_UP3031 // bill.wang,20110530
void InitUart(void) large;
void vUartIntProc(void) large;
BYTE bSendNDada(BYTE *pbSendData, BYTE bDataNum) large;
void bSendOneByte(BYTE pardata) large;
void vMoveDataToBuff(BYTE ptr) large;
#ifdef ACCTION_MCU_ISP_FUNC // bill.wang,20110630
void CUartSendBytes(BYTE *sbuf,BYTE size) large;
void CUartReciveBytes(BYTE *rbuf,BYTE size) large;
#endif // ACCTION_MCU_ISP_FUNC
//#define UART_RECV_BUF_SIZE 12
//#define UART_SEND_BUF_SIZE 6
xdata BYTE _fgUartSending;
xdata BYTE _bUartRecvBuf[UART_RECV_BUF_SIZE];
xdata BYTE _bUartRecvBufWrPtr;
xdata BYTE _bUartRecvBufRdPtr;
xdata BYTE _bUartRecvBufNs;
xdata BYTE _bUartSendBuf[UART_SEND_BUF_SIZE];
xdata BYTE _bUartSendBufWrPtr;
xdata BYTE _bUartSendBufRdPtr;
xdata BYTE _bUartSendBufNs;
#define fgUartRecvBufEmpty() (_bUartRecvBufNs == 0)
#define fgUartRecvBufFull() (_bUartRecvBufNs >= UART_RECV_BUF_SIZE)
#define fgUartSendBufEmpty() (_bUartSendBufNs == 0)
#define fgUartSendBufFull() (_bUartSendBufNs >= UART_SEND_BUF_SIZE)
#endif // D_SUPPORT_UART_UP3031
#ifdef HCN_MPEGCOMM_WITHMCU // bill.wang,20110609
#ifdef ACTION_MCUCOMMON_ERROR // bill.wang,20110901
xdata BYTE EnableComCnt = 0;
xdata BYTE EnableComFg = 0;
#endif
extern void SrcSwitch(BYTE source) large;
void vSourceManage(BYTE mode,BYTE par) large;
void vDoMcuComm(void) large;
BYTE bGetDeviceType(void) large;
void vSendResetMcuData(void) large;
void vSendNoUsbSta(void) large;
void vSendUsbSdSta(void) large;
void vSendSrcSta(BYTE Source) large;
void vSendUartEnSta(void) large;
void vSendGetMcuVer(void) large;
#ifdef ACTION_PULL_SD_WHENPLAY_TO_DVD // bill.wang,20110719
extern xdata WORD sendcarduopdly;
void vPullSdToDvd(void) large;
#endif // ACTION_PULL_SD_WHENPLAY_TO_DVD
#ifdef ACCTION_COMEVENT_FUNC // bill.wang,20110628
extern xdata BYTE McuispFg;
WORD CheckEvent(BYTE head,BYTE end,BYTE max) large;
void SendEvent(_MODULE_TYPE module_name,BYTE ID) large;
EVENT *GetEvent(_MODULE_TYPE Module) large;
void ClearEvent(_MODULE_TYPE Module) large;
void CommunSendEvtProc(void) large;
xdata BYTE UartSendTimeGap=0;
#endif // ACCTION_COMEVENT_FUNC
#ifdef ACCTION_SEND_DVD_STA // bill.wang,20110625
void vSendDvdSta(void) large;
xdata BYTE DvdSendSta =0;
void CheckDvdSta(void) large;
#endif // ACCTION_SEND_DVD_STA
xdata BYTE TempDataSize;
xdata BYTE TempDataBuff[UART_RECV_BUF_SIZE];
xdata BYTE bMpegInfo[6];
xdata BYTE srcswitchfg=0;
#ifdef ACCTION_CARDVD_INIT // bill.wang,20110624
extern xdata BYTE CarDvdInitFg;
#endif // ACCTION_CARDVD_INIT
#if 1
extern xdata WORD Senduopflag;
#endif
#ifdef ACTION_MS_MMC_SUPPORT // bill.wang,20110721
BOOL IsCardExist(void) large;
BOOL IsUsbExist(void) large;
#endif // ACTION_MS_MMC_SUPPORT
#endif // HCN_MPEGCOMM_WITHMCU
xdata BYTE _bMaxData;
xdata BYTE _bMinShowData;
xdata BYTE _bMaxShowData;
xdata BYTE _bMinShowDat;
#ifdef STPMENU_PASSWORD_MODIFY
xdata BYTE _bPasswordOk;
#endif
static code BYTE _pbEnVerMenu[] = { IR_NUM1, IR_NUM3, IR_NUM8, IR_NUM9 };
/*dexiao add for usb compliance test*/
#ifdef USB_TESTMODE_SUPPORT
static code BYTE _pbEnUsbTestMode[] = { IR_NUM5, IR_NUM3, IR_NUM1, IR_NUM9 };
#endif
#ifdef SRV_SHOW_ERROR_COUNTER
static code BYTE _SrvShowErr[] = { IR_NUM4, IR_NUM5, IR_NUM7, IR_NUM8 };
void vCheckShowErrKey(void) large;
#endif
#ifdef ACTION_HCN_VERSION // bill.wang,20110514
static code BYTE _pbHideBackDoor[] = { IR_NUM3, IR_NUM3, IR_NUM0, IR_NUM8 };
#endif // ACTION_HCN_VERSION
/*dexiao add for usb compliance test*/
#ifdef USB_TESTMODE_SUPPORT
BYTE xdata _bEnUSBTestModeIdx =0;
BYTE xdata _bEnUSBTestMode = 0;
static void vEnUSBTestMode(void) large
{
if (_bMenu == GENERAL_PAGE)
{
if ((_bEnUSBTestModeIdx < sizeof(_pbEnUsbTestMode)/sizeof(BYTE))
&& (_bIRKey == _pbEnUsbTestMode[_bEnUSBTestModeIdx]))
{
没有合适的资源?快使用搜索试试~ 我知道了~
mtk.rar_MTK89J code_mtk dvd_mtk1389 hdmi
共429个文件
h:163个
c:122个
bin:47个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 198 浏览量
2022-09-20
23:49:36
上传
评论
收藏 8.29MB RAR 举报
温馨提示
MTK DVD芯片1389QJ 代码,供参考
资源详情
资源评论
资源推荐
收起资源包目录
mtk.rar_MTK89J code_mtk dvd_mtk1389 hdmi (429个子文件)
l51bank2.a51 10KB
startup.a51 5KB
l51bank8.a51 5KB
l51bank4.a51 5KB
nui_5b.bat 13KB
nui_5b_2f.bat 11KB
nui_c.bat 5KB
nui_simp.bat 4KB
nui_bas.bat 4KB
nui.bat 4KB
mg79_irom.bat 1KB
mg79_orom.bat 1KB
mg79_dram.bat 1KB
mg79_simp.bat 1KB
mg79_cmn.bat 1KB
mg79_cmn_2m.bat 1KB
mg_norom.bat 1KB
mg79.bat 1KB
vfd_tbl.bat 452B
dl.bat 40B
make.bat 40B
CLEAN.bat 38B
do2.bat 27B
DO.bat 24B
mg2m.bat 20B
mg_cmn.bat 17B
mg.bat 17B
1.bat 13B
20150108_newservo.bin 1.58MB
20141211_newservo.bin 1.58MB
target.bin 1.58MB
nui_rom.bin 615KB
anm_test.bin 350KB
anm_test.bin 350KB
nui_rom.bin 266KB
gxyz.bin 103KB
gxyz.bin 103KB
OsdGame_nui_rom.bin 54KB
OsdGame_nui_rom.bin 54KB
OsdGameLogoPal02.bin 44KB
OsdGameLogoPal02.bin 44KB
OsdGameLogoNtsc02.bin 37KB
OsdGameLogoNtsc02.bin 37KB
bas_rom.bin 33KB
bas_rom.bin 33KB
4Mlogo_中性.bin 32KB
logo.bin 32KB
4Mlogo.bin 32KB
logo.bin 30KB
4Mlogo.bin 30KB
4Mlogo_avx.bin 30KB
nui_rom_2ch.bin 30KB
nui_rom_2ch.bin 30KB
GameSnd.bin 29KB
GameSnd.bin 29KB
slt_logo.bin 23KB
slt_logo.bin 23KB
OsdGameLogoPal.bin 21KB
OsdGameLogoPal.bin 21KB
OsdGameLogoNtsc.bin 19KB
OsdGameLogoNtsc.bin 19KB
fblogo.bin 17KB
fblogo.bin 17KB
snd.bin 8KB
snd.bin 8KB
JpgBgPal.bin 7KB
JpgBgPal.bin 7KB
tconpara.bin 288B
tconpara.bin 288B
extfnt4m.bin 272B
extfnt4m.bin 272B
snd1.bin 46B
snd1.bin 46B
dummy.bin 4B
dummy.bin 4B
vfd_tool.bpf 200B
vfd_tool.bpr 3KB
stpmain.c 153KB
play_com.c 147KB
HDMI_ctrl.c 143KB
flmenu.c 143KB
combine.c 128KB
play_dvd.c 118KB
aud_ctrl.c 108KB
ADAC.c 99KB
player.c 97KB
init.c 97KB
read.c 79KB
goto.c 77KB
tve.c 75KB
rip.c 72KB
discinfo.c 69KB
keyproc.c 65KB
eeprom.c 61KB
osd8032.c 60KB
flash.c 55KB
fljview.c 52KB
digest.c 52KB
play_vcd.c 50KB
vfd_tool.c 47KB
共 429 条
- 1
- 2
- 3
- 4
- 5
林当时
- 粉丝: 100
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0