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

📄 eeprom.c

📁 myson的MTV332的DEMO程序 主要功能有菜单的设计和无线遥控以及视频参数的调节
💻 C
字号:

#include "global.h"

/****************************************************************************/
void Initial_SystemID(void)
{
	BYTE temp;
	
	temp = SystemIdNo;
	EEPROM_Write(SystenIDAddr,&temp,1);
}


/****************************************************************************/
void Initial_BrightRamData(void)
{
      EEPROM_Write(sBrightAddrSt, Bright_RomData, sBrightDataSize); 
      EEPROM_Write(sBrightAddrPreSt, Bright_RomData, sBrightDataSize);  
}

/****************************************************************************/
void Initial_ColorRamData(void)
{
      EEPROM_Write(sColor1AddrSt, Color_RomData, sColorDataSize); 
      EEPROM_Write(sColor1AddrPreSt, Color_RomData, sColorDataSize); 
}

void Initial_InputSourceRamData(void)
{
      EEPROM_Write(sVideoInputSourceAddSt, InputSource_RomData, sImageDataSize); 
      EEPROM_Write(sVideoInputSourcePreAddSt, InputSource_RomData, sImageDataSize); 
}

/****************************************************************************/


#ifdef _MTV332_
void Initial_GammaRamData(void)
{
      EEPROM_Write(sGammaAddrSt, Gamma_RomData, sGammaDataSize);  
      EEPROM_Write(sGammaAddrPreSt, Gamma_RomData, sGammaDataSize);  	
}
/****************************************************************************/
void Initial_VideoPosiRomData(void)
{
      EEPROM_Write(sVideoPosiAddSt, VideoPosi_RomData, sVideoPosiDataSize); 
      EEPROM_Write(sVideoPosiAddPreSt, VideoPosi_RomData, sVideoPosiDataSize); 
}
/****************************************************************************/
void Initial_OSDRamData(void)
{
      EEPROM_Write(sOSDAddrSt, OSD_RomData, sOSDDataSize);  
      EEPROM_Write(sOSDAddrPreSt, OSD_RomData, sOSDDataSize);  
}

void Initial_TVChannelData()
{
	EEPROM_Write(sTVChannelAddSt, 0x01, sTVChannelDataSize);  
	EEPROM_Write(sTVChannelAddPreSt, 0x01, sTVChannelDataSize);  
}
void Initial_TVSearchData()
{
	EEPROM_Write(sTVSearchAddSt, 0xFF, sTVSearchDataSize);  
	EEPROM_Write(sTVSearchAddSt, 0xFF, sTVSearchDataSize);  
}
#endif

/****************************************************************************/
void Initial_EEPData(void)
{
	
	Initial_SystemID();
       Initial_OSDRamData();
	Initial_BrightRamData(); 	
	Initial_ColorRamData();
#ifdef _MTV332_	
	Initial_InputSourceRamData();
       Initial_GammaRamData();	
	Initial_VideoPosiRomData();
#endif
	#ifdef _TV_	// 060830 for TV
	Initial_TVChannelData();
	Initial_TVSearchData();
	#endif
}

/****************************************************************************/
void Read_EEPData(void)
{
  	EEPROM_Read(sBrightAddrSt, &sBright.Brightness, sBrightDataSize);// user area  	
	EEPROM_Read(sColor1AddrSt, &sColor.Saturation, sColorDataSize); // user area	
	EEPROM_Read(sVideoInputSourceAddSt, &sImage.InputMode, sImageDataSize); // user area	
#ifdef _MTV332_	
	EEPROM_Read(sOSDAddrSt, &sOSD.H_Pos,sOSDDataSize); // user area
	EEPROM_Read(sGammaAddrSt, &sGamma.Vg1, sGammaDataSize); // user area
	EEPROM_Read(sVideoPosiAddSt, &sVideoPos.H_Pos, sVideoPosiDataSize); // user area
#endif
#ifdef _TV_	// 060830 for TV
	EEPROM_Read(sTVChannelAddSt, &TVChannel, sTVChannelDataSize); // user area
	EEPROM_Read(sTVChannelAddSt, &TVSearchCH, sTVSearchDataSize); // user area
#endif
	Def_VideoData();
}

/****************************************************************************/
void Initial_EEPROM(void)
{
	BYTE temp;

	EEPROM_Read(SystenIDAddr,&temp,1);  //弄

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -