⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nvram.h

📁 TFT 屏驱动IC源码头TFT 屏驱动IC源码
💻 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 + -