📄 eeprom.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 + -