📄 userpref.h
字号:
/******************************************************************************
Copyright (c) 2003 MStar Semiconductor, Inc.
All rights reserved.
[Module Name]: UserPref.h
[Date]: 18-Dec-2003
[Comment]:
User preference header file.
[Reversion History]:
*******************************************************************************/
#ifndef _USERPREF_H_
#define _USERPREF_H_
#include <stddef.h>
#include "define.h"
#include "bd_mst.h"
#include "board.h"
#ifdef _USERPREF_C_
#define _USERPREFDEC_
#else
#define _USERPREFDEC_ extern
#endif
#if(Type_Select==Type_9211)
#include "crt_ha_9211.h"
#else
#include "lcd_6151.h"
#endif
//#define EEPROM_DEBUG
/////////////////////////////////////
// Common definition
/////////////////////////////////////
#if(TV_SYSTEM==TV_CHINA)
#define USR_EEPROM_ID (0x88+(Use_USB*1)+(Use_HDMI*2))
#else
#ifdef SOUTH_AMERICA
#define USR_EEPROM_ID 0x35
#else
#define USR_EEPROM_ID 0x36
#endif
#endif
/////////////////////////////////////
// EEPROM address definition
/////////////////////////////////////
#define HDCP_KEY_ROMSIZE 304
#define HDCP_KEY_SIZE1 5 //0x10 // HDCP key BKSV
#define HDCP_KEY_SIZE2 284 // HDCP key
/*
#if (RM_EEPROM_TYPE == RM_TYPE_24C16 )
#define RM_MAX_ADDRESS (0x07ff)
#elif (RM_EEPROM_TYPE == RM_TYPE_24C32 )
#define RM_MAX_ADDRESS (0x0fff)
#endif*/
/*
typedef enum _RamAddressType
{
RM_BASE_ADDRESS = 0,
RM_FAC_SETTING_ADDRESS=0,
RM_HDCP_KEY_BASEADDR1 = RM_MAX_ADDRESS-2-HDCP_KEY_SIZE2-HDCP_KEY_SIZE1-15,
RM_HDCP_KEY_BASEADDR2 = RM_MAX_ADDRESS-2-HDCP_KEY_SIZE2-15,
RM_TEST_ID_ADDRESS = RM_MAX_ADDRESS-1,
RM_EEPROM_ID_ADDRESS = RM_MAX_ADDRESS
}RamAddressType;
*/
///TECON
/////////////////////////////////////
// Variables
/////////////////////////////////////
_USERPREFDEC_ XDATA BYTE g_PadMod7;
_USERPREFDEC_ WORD usrCalCheckSum(BYTE* pBuf, BYTE ucBufLen);//dwl 0906
/////////////////////////////////////
// Subroutines
/////////////////////////////////////
_USERPREFDEC_ void usrCheckEEPROM(void);
_USERPREFDEC_ void usrInitAllSetting(void);
#if(Type_Select==Type_9211)
#define LA76818_DEVICE 0xBA
#define DecoderDynamicSet_PAL_0A 0x28
#define DecoderDynamicSet_PAL_0B 0x10
#define DecoderDynamicSet_PAL_0C 0x2b
#define DecoderDynamicSet_PAL_0F 0x96//0xa0//
#define DecoderDynamicSet_PAL_13 0x64//0x46//0x40//0x50//0x40//
#define DecoderDynamicSet_PAL_17 0x33//0x21//0x22//
#define DecoderDynamicSet_NTSC_0A 0x36
#define DecoderDynamicSet_NTSC_0B 0x02
#define DecoderDynamicSet_NTSC_0C 0x36
#define DecoderDynamicSet_NTSC_0F 0x92
#define DecoderDynamicSet_NTSC_13 0x5a//0x55//
#define DecoderDynamicSet_NTSC_17 0x33
_USERPREFDEC_ void usrLoadVariableFromEEPROM(void);
//_USERPREFDEC_ void usrInitFactorySetting(void);
//_USERPREFDEC_ void usrLoadFactorySetting(void);
//_USERPREFDEC_ void usrSaveFactorySetting(void);
_USERPREFDEC_ void userInitOtherSetting(void);
_USERPREFDEC_ void userLoadOtherSetting(void);
_USERPREFDEC_ void tvInitSetting(void);
_USERPREFDEC_ void tvLoadSetting(void);
_USERPREFDEC_ void usrInitSystemSetting(void);
_USERPREFDEC_ void usrLoadSystemSetting(void);
//_USERPREFDEC_ void usrCheckSystemSetting(void);
//_USERPREFDEC_ void usrSaveSystemSetting();
_USERPREFDEC_ void usrInitAdcPCSetting(void);
_USERPREFDEC_ void usrLoadAdcPCSetting(void);
_USERPREFDEC_ void usrInitAdcVIDEONTSCSetting(void);
_USERPREFDEC_ void usrLoadAdcVIDEONTSCSetting(void);
_USERPREFDEC_ void usrInitAdcVIDEOPALSetting(void);
_USERPREFDEC_ void usrLoadAdcVIDEOPALSetting(void);
_USERPREFDEC_ void usrInitAdcYUVNTSCSetting(void);
_USERPREFDEC_ void usrLoadAdcYUVNTSCSetting(void);
_USERPREFDEC_ void usrInitAdcYUV720PSetting(void);
_USERPREFDEC_ void usrLoadAdcYUV720PSetting(void);
_USERPREFDEC_ void usrInitAdcYUVOtherSetting(void);
_USERPREFDEC_ void usrLoadAdcYUVOtherSetting(void);
//_USERPREFDEC_ void usrSaveADCSetting(void);
_USERPREFDEC_ void usrInitPCColorSetting(void);
_USERPREFDEC_ void usrLoadPCColorSetting(void);
//_USERPREFDEC_ void usrCheckPCColorSetting(void);
//_USERPREFDEC_ void usrSavePCColorSetting();
//_USERPREFDEC_ void usrInitPCColorTempSetting(void);
//_USERPREFDEC_ void usrLoadPCColorTempSetting(void);
//_USERPREFDEC_ void usrCheckPCColorTempSetting(void);
_USERPREFDEC_ void usrInitVideoSetting(void);
_USERPREFDEC_ void usrLoadVideoSetting(void);
//_USERPREFDEC_ void usrCheckVideoSetting(void);
//_USERPREFDEC_ void usrSaveVideoSetting();
_USERPREFDEC_ void usrInitPictureModeData(void);
_USERPREFDEC_ void usrLoadPictureModeData(void);
//_USERPREFDEC_ void usrCheckPictureModeData(void);
//_USERPREFDEC_ void usrSavePictureModeData(void);
//_USERPREFDEC_ void usrResetPCModeSetting(BYTE ucMdIndex);
_USERPREFDEC_ void usrInitAllPCModeSetting(void);
_USERPREFDEC_ void usrLoadAllPCModeSetting(void);
_USERPREFDEC_ void usrLoadPCModeSetting(BYTE ucRamIndex);
_USERPREFDEC_ void usrSavePCModeSetting(BYTE ucRamIndex);
//_USERPREFDEC_ BYTE usrCheckModeRamAdr(BYTE ucMdIndex);
//_USERPREFDEC_ void usrResetYUVModeSetting(BYTE ucMdIndex);
_USERPREFDEC_ void usrInitAllYUVModeSetting(void);
_USERPREFDEC_ void usrLoadAllYUVModeSetting(void);
_USERPREFDEC_ void usrLoadYUVModeSetting(BYTE ucMdIndex);
_USERPREFDEC_ void usrSaveYUVModeSetting(BYTE ucMdIndex);
_USERPREFDEC_ void usrInitSoundSetting(void);
_USERPREFDEC_ void usrLoadSoundSetting(void);
//_USERPREFDEC_ void usrCheckSoundSetting(void);
//_USERPREFDEC_ void usrSaveSoundSetting();
_USERPREFDEC_ void usrInitSoundModeData(void);
_USERPREFDEC_ void usrLoadSoundModeData(void);
//_USERPREFDEC_ void usrCheckSoundModeData(void);
//_USERPREFDEC_ void usrSaveSoundModeData(void);
_USERPREFDEC_ void usrInitNonLinearAdjustCurve(void);
_USERPREFDEC_ void usrLoadNonLinearAdjustCurve(void);
_USERPREFDEC_ void usrSaveNonLinearAdjustCurve(void);
//_USERPREFDEC_ BYTE usrNonLinearCalculate(NonLinearCurveType NoLinear,BYTE AdjustValue);
//_USERPREFDEC_ void usrSaveMenu(void);
_USERPREFDEC_ void usrSaveVideoColorTempSetting(void);
_USERPREFDEC_ void usrInitCRTDeflectionStaticSetting(void);
_USERPREFDEC_ void usrInitCRTDeflectionDynamicSetting(void);
_USERPREFDEC_ void usrLoadCRTDeflectionStaticSetting(void);
_USERPREFDEC_ void usrLoadCRTDeflectionDynamicSetting(void);
_USERPREFDEC_ void usrInitVideoColorTempSetting(void);
_USERPREFDEC_ void usrInitVariableFromEEPROM(void);
_USERPREFDEC_ void usrLoadVideoColorTempSetting(void);
_USERPREFDEC_ void DevVDPatchInit(void);
//_USERPREFDEC_ void DevVDPatchLoad(void);
_USERPREFDEC_ void usrInitVideoDecoder(void);
//_USERPREFDEC_ void usrLoadVideoDecoder(void);
///************************************************
//6151
///**************************************************
#elif(Type_Select==Type_6151)
#define INIT_COLOR_TEMP_NORMAL_R 128//9300K
#define INIT_COLOR_TEMP_NORMAL_G 128
#define INIT_COLOR_TEMP_NORMAL_B 128
#define INIT_COLOR_TEMP_WARM_R 156//61//6500K
#define INIT_COLOR_TEMP_WARM_G 154//60
#define INIT_COLOR_TEMP_WARM_B 128
#define INIT_COLOR_TEMP_COOL_R 118//46//12000K
#define INIT_COLOR_TEMP_COOL_G 125//49
#define INIT_COLOR_TEMP_COOL_B 128
#define MAX_VIDEO_CONTRAST 100//0x99
#define MIN_VIDEO_CONTRAST 0//0x2B
#define MAX_PC_CONTRAST 0xA0
#define MIN_PC_CONTRAST 0x50
#define MAX_VIDEO_SATURATION 0xFF
#define MIN_VIDEO_SATURATION 0
#define MAX_VIDEO_HUE 100
#define MIN_VIDEO_HUE 0
#define MAX_VIDEO_SHARPNESS 100// 0x12//0x14//0x18
#define MIN_VIDEO_SHARPNESS 0
////////////////////////////tecon
_USERPREFDEC_ void usrInitVariableFromEEPROM(void);
_USERPREFDEC_ void usrLoadVariableFromEEPROM(void);
///////////////////////////////
_USERPREFDEC_ void FacInitVideoModeSetting( void );
_USERPREFDEC_ void FacInitPcPicModeSetting( void );
_USERPREFDEC_ void FacInitPcColorSetting( void );
_USERPREFDEC_ void FacInitSoundSetting( void );
_USERPREFDEC_ XDATA StuPalChannelData chData;
//_USERPREFDEC_ InputSourceType SrcSeqToSrcType( BYTE ucSrcSeqIdx );
//_USERPREFDEC_ code BYTE tInitPictureSetting[][10];
_USERPREFDEC_ void ResetPictureSetting( VideoPictureModeEnumType PicModeIdx );
//_USERPREFDEC_ code BYTE tInitPcSetting[][2];
_USERPREFDEC_ void ResetPcColorTempSetting( PcColorTempEnumType ColorTempIdx );
_USERPREFDEC_ void ResetPcPicModeSetting( VideoPictureModeEnumType PicModeIdx );
_USERPREFDEC_ WORD usrCalCheckSum( BYTE* pBuf, BYTE ucBufLen );//dwl 0906
_USERPREFDEC_ PcColorTempEnumType CompareDigitalFilterItemsWithFacData( void );
/////////////////////////////////////
// Subroutines
/////////////////////////////////////
_USERPREFDEC_ void usrCheckEEPROM( void );
_USERPREFDEC_ void usrInitAllSetting( void );
_USERPREFDEC_ void LoadVideoModeSetting( VideoPictureModeEnumType PicModeIdx );
_USERPREFDEC_ void LoadPCModeSetting( VideoPictureModeEnumType PicModeIdx );
_USERPREFDEC_ void usrInitFactorySetting( void );
_USERPREFDEC_ void usrWriteFactorySetting( void );
_USERPREFDEC_ void usrReadFactorySetting();
_USERPREFDEC_ void usrInitSystemSetting( void );
_USERPREFDEC_ void usrLoadSystemSetting( void );
_USERPREFDEC_ void usrSaveSystemSetting( void );
//tERPREFDEC_ void usrSaveSystemSettingCheckSum( void );
_USERPREFDEC_ void usrInitAdcSetting( void );
_USERPREFDEC_ void usrReadAdcSetting( void );
_USERPREFDEC_ void usrLoadAdcSetting( AdcSetIndexType SetIndex );
_USERPREFDEC_ void usrSaveAdcSetting( AdcSetIndexType SetIndex );
_USERPREFDEC_ void usrInitScalerRGBSetting( void );
_USERPREFDEC_ void usrReadScalerRGBSetting( void );
_USERPREFDEC_ void usrLoadScalerRGBSetting( ScalerRGBIndexType SetIndex );
_USERPREFDEC_ void usrSaveScalerRGBSetting( ScalerRGBIndexType SetIndex );
_USERPREFDEC_ void usrInitPCColorSetting( void );
_USERPREFDEC_ void usrLoadPCColorSetting( void );
_USERPREFDEC_ void usrSavePCColorSetting( void );
_USERPREFDEC_ void usrSavePCColorSettingCheckSum( void );
_USERPREFDEC_ void usrInitAllModeSetting( void );
_USERPREFDEC_ void usrLoadAllModeSetting( void );
_USERPREFDEC_ void usrSaveModeSetting( BYTE ucRamIndex );
_USERPREFDEC_ void usrReadModeSetting( BYTE ucMdIndex );
_USERPREFDEC_ BYTE usrCheckModeRamAdr( BYTE ucMdIndex );
_USERPREFDEC_ void usrInitVideoSetting( void );
_USERPREFDEC_ void usrLoadVideoSetting( void );
_USERPREFDEC_ void usrSaveVideoSetting( void );
_USERPREFDEC_ void usrSaveVideoSettingCheckSum( void );
_USERPREFDEC_ void usrInitSoundSetting( void );
_USERPREFDEC_ void usrLoadSoundSetting( void );
_USERPREFDEC_ void usrSaveSoundSetting( void );
_USERPREFDEC_ void usrSaveSoundSettingCheckSum( void );
//_USERPREFDEC_ code BYTE tInitSoundSetting[][2];
_USERPREFDEC_ void ResetSoundSetting( SoundModeType SoundMode );
_USERPREFDEC_ void usrInitNonLinearAdjustCurve( void );
_USERPREFDEC_ void usrLoadNonLinearAdjustCurve( void );
_USERPREFDEC_ void usrSaveNonLinearAdjustCurve( void );
_USERPREFDEC_ BYTE usrNonLinearCalculate( NonLinearCurveType NoLinear, BYTE AdjustValue );
_USERPREFDEC_ void usrInitTVSetting( void );
_USERPREFDEC_ void usrLoadTVSetting( void );
_USERPREFDEC_ void usrSaveTVSetting( void );
_USERPREFDEC_ void usrInitChSetting( BYTE ucChannelSource, BYTE ucChannelNO );
_USERPREFDEC_ void usrLoadChSetting( void );
_USERPREFDEC_ void usrInitChSetting( void );
_USERPREFDEC_ void PAL_LoadChannelIdx( void );
_USERPREFDEC_ void PAL_SaveChannelIdx( void );
_USERPREFDEC_ void PAL_SaveChannelData(void );
_USERPREFDEC_ void PAL_LoadChannelData(void );
_USERPREFDEC_ void usrSaveMenu( UserSaveModeEnumType ucSaveMode );
_USERPREFDEC_ XDATA VBISettingType g_VBISetting;
_USERPREFDEC_ void usrSaveVBISetting( void );
_USERPREFDEC_ void usrInitVBISetting( void );
_USERPREFDEC_ void usrReadVBISetting( void );
_USERPREFDEC_ void usrLoadNTSCChannelOffset( void );
_USERPREFDEC_ void usrInitNTSCChannelOffset( void );
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -