📄 nvram.h
字号:
#ifndef __NVRAM_h
#define __NVRAM_h
#include "common.h"
/*
#define COLORTEMP_MSK 0xF0
#define LANGUAGE_MSK 0x0F
#define ADCVALUES 0 //78 //for 13 different adc area
#define EEPRESERVED 0x04
#define MAXMODESSAVED (2048-EEPRESERVED-EEPPUBLICSIZE-ADCVALUES)/EEPPRIVATESIZE
#define EEPTVCHANNELS 0x10
#define EEPVIDEOSIZE sizeof(EEPVIDEO)
#define NVRDELAY 10
void InitEEPRom(void);
void OSDReadData(uCHAR Menu_ID);
void OSDResetData(uCHAR Menu_ID);
void OSDSaveData(uCHAR Menu_ID);
void OSDLoadALLData(void);
void OSDSetValues(uCHAR Menu_ID);
void OSDSetALLData(void);
void EEPLoadPubData(void);
void EEPSaveTVChannel(uCHAR cTVNum, sCHAR wTVFreq);
/////////////////////////////////////////////////
#include "common.h"
//////////////////////////////////////////////
//////////////////////////////////////////////
//////////////////////////////////////////////
#define EEPTVAIR_BLOCK 0xA0
#define EEPTVCABLE_BLOCK 0xA2
#define EEPEDID_BLOCK 0xA4
///////////////////////////////////////////////
#define EEPGLOBAL_BLOCK 0xA6
#define EEPVERSION_OFFSET 0 // A6_00 ~ A6_0A
typedef struct tagEEPVERSION
{
uCHAR cCustom[5];
uCHAR cVersion[3];
uCHAR cChip[3];
} EEPVERSION;
extern EEPVERSION idata EepVersion;
//////////////////////////////////////////////
////////////////////////////////////////
#define EEPPUBLIC_OFFSET sizeof(EEPVERSION) // A6_0B ~ A6_22 */
typedef struct tagEEPPUBLIC
{
uCHAR cOSDLang;
uCHAR cVolume;
uCHAR cSource;
uCHAR cOSDHPos;
uCHAR cOSDVPos;
} EEPPUBLIC;
/*
//extern EEPPUBLIC idata EepPublic;
///////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
#define EEPTV_OFFSET EEPPUBLIC_OFFSET + sizeof(EEPPUBLIC) // A6_23 ~ A6_31
typedef struct tagEEPTV
{
uCHAR cChannelNum;
uCHAR cCountry;
uCHAR cAFT_STEP; //sound system
uCHAR cAFT_STEP1; // add/earse
uCHAR cMode;
uCHAR cGroup;
uCHAR cSwapChannel;
uCHAR cFinTune;
uCHAR cAutoScan;
uCHAR cReset;
}EEPTV;
typedef enum
{
TV_cChannelNum=0,
TV_cCountry,
TV_cAFT_STEP,
TV_cAFT_STEP1, //add,earse
TV_cMode,
TV_cGroup,
TV_cSwapChannel,
TV_cFinTune,
TV_cAutoScan,
TV_cReset,
// TV_cPASS,
// TV_cVCHIP = (TV_cPASS + PASS_LENGTH),
// TV_cSleep,
// TV_PAL_Audio_Type,
TV_ChanelIndex = TV_cFinTune, //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -