📄 eeprom.c
字号:
{
CEepromWrite(_SYSTEM_DATA_ADDRESS, sizeof(StructSystemDataType), &tEEPROM_SYSTEM_DATA.MonitorFlag);
stSystemData = tEEPROM_SYSTEM_DATA;
}
//----------------------------------------------------------------------------------------------------
//--------------------------------------------------
// Description : Save OSD data
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromSaveOsdUserData(void)
{
CEepromWrite(_OSDUSER_DATA_ADDRESS, sizeof(StructOsdUserDataType), &stOsdUserData.OsdSettingFlag);
}
//--------------------------------------------------
// Description : Load OSD data
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadOsdUserData(void)
{
CEepromRead(_OSDUSER_DATA_ADDRESS, sizeof(StructOsdUserDataType), &stOsdUserData.OsdSettingFlag);
}
//--------------------------------------------------
// Description : Load default OSD data
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadOsdUserDataDefault(void)
{
CEepromWrite(_OSDUSER_DATA_ADDRESS, sizeof(StructOsdUserDataType), &tEEPROM_OSDUSER_DATA.OsdSettingFlag);
stOsdUserData = tEEPROM_OSDUSER_DATA;
}
//----------------------------------------------------------------------------------------------------
//--------------------------------------------------
// Description : Save ADC data
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromSaveAdcData(void)
{
CEepromWrite(_ADC_DATA_ADDRESS, sizeof(StructAdcDataType), &stAdcData.AdcGain[_RED]);
}
//--------------------------------------------------
// Description : Load ADC data
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadAdcData(void)
{
CEepromRead(_ADC_DATA_ADDRESS, sizeof(StructAdcDataType), &stAdcData.AdcGain[_RED]);
}
//--------------------------------------------------
// Description : Load default ADC data
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadAdcDataDefault(void)
{
CEepromWrite(_ADC_DATA_ADDRESS, sizeof(StructAdcDataType), &tEEPROM_ADC_DATA.AdcGain[_RED]);
stAdcData = tEEPROM_ADC_DATA;
}
//----------------------------------------------------------------------------------------------------
//--------------------------------------------------
// Description : Save Brightness/Contrast data
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromSaveBriConData(void)
{
//x.hu: GET_INPUTSOURCE_TYPE()
CEepromWrite(_COLOR_PROC0_ADDRESS + (GET_INPUTSOURCE_TYPE()) * 2, 2, &stConBriData.Brightness);
}
//--------------------------------------------------
// Description : Load Brightness/Contrast data
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadBriConData(void)
{
CEepromRead(_COLOR_PROC0_ADDRESS + (GET_INPUTSOURCE_TYPE()) * 2, 2, &stConBriData.Brightness);
}
//--------------------------------------------------
// Description : Load default Brightness/Contrast data
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadBriConDataDefault(void)
{
CEepromWrite(_COLOR_PROC0_ADDRESS, 2 * 3, &tEEPROM_COLOR_PROC0_DATA[0].Brightness);
CEepromLoadBriConData();
}
//----------------------------------------------------------------------------------------------------
//--------------------------------------------------
// Description : Save Color Temperature data
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromSaveColorTempData(void)
{
CEepromWrite(_COLORTEMP_DATA_ADDRESS + 15 * GET_INPUTSOURCE_TYPE() + 3 * GET_COLOR_TEMP_TYPE(), 3, &stColorTempData.ColorTemp[_RED]);
}
//--------------------------------------------------
// Description : Load Color Temperature data
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadColorTempData(void)
{
CEepromRead(_COLORTEMP_DATA_ADDRESS + 15 * GET_INPUTSOURCE_TYPE() + 3 * GET_COLOR_TEMP_TYPE(), 3, &stColorTempData.ColorTemp[_RED]);
}
//--------------------------------------------------
// Description : Load default Color Temperature data
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadColorTempDataDefault(void)
{
CEepromWrite(_COLORTEMP_DATA_ADDRESS, 15 * 3, &tEEPROM_COLORTEMP_DATA[0].ColorTemp9300Red);
CEepromLoadColorTempData();
}
#if(_VIDEO_SUPPORT == _ON)
//------------------------------------------------------------
// Description : Save Video data
// Input Value : None
// Output Value : None
//-----------------------------------------------------------
void CEepromSaveVideoData(void)
{
CEepromWrite(_VIDEODATA_ADDRESS+(BYTE)CHECKVIDEOTYPE()*sizeof(stVideoData), LENGTH(sizeof(stVideoData)), &stVideoData.Brightness);
}
//------------------------------------------------------------
// Description : Load Video data
// Input Value : None
// Output Value : None
//-----------------------------------------------------------
void CEepromLoadVideoData(void)
{
CEepromRead(_VIDEODATA_ADDRESS+(BYTE)CHECKVIDEOTYPE()*sizeof(stVideoData), LENGTH(sizeof(stVideoData)), &stVideoData.Brightness);
}
//------------------------------------------------------------
// Description : Load Video Default data
// Input Value : None
// Output Value : None
//-----------------------------------------------------------
void CEepromLoadVideoDataDefault(void)
{
CEepromWrite(_VIDEODATA_ADDRESS, LENGTH(2*sizeof(stVideoData)), &tEEPROM_VIDEODATA[0].Brightness);
CEepromLoadVideoData();
//stVideoData = tEEPROM_VIDEODATA[(BYTE)CHECKVIDEOTYPE()];
}
#endif
#if (_CUSTOM_TYPE == _CUSTOM_HAOZHEN)
#if (_AUDIO_DEVICE != _AUDIO_NONE || _FM_MODULATION == _ENABLE)
//------------------------------------------------------------
// Description : Save Audio data
// Input Value : None
// Output Value : None
//-----------------------------------------------------------
void CEepromSaveAudioData(void)
{
CEepromWrite(_AUDIODATA_ADDRESS, LENGTH(sizeof(stAudioData)), &stAudioData.audioFlag);
}
//------------------------------------------------------------
// Description : Load Audio data
// Input Value : None
// Output Value : None
//-----------------------------------------------------------
void CEepromLoadAudioData(void)
{
CEepromRead(_AUDIODATA_ADDRESS, LENGTH(sizeof(stAudioData)), &stAudioData.audioFlag);
}
//------------------------------------------------------------
// Description : Load Audio Default data
// Input Value : None
// Output Value : None
//-----------------------------------------------------------
void CEepromLoadAudioDataDefault(void)
{
CEepromWrite(_AUDIODATA_ADDRESS, LENGTH(sizeof(stAudioData)), &tEEPROM_AUDIODATA.audioFlag);
//CEepromLoadAudioData();
stAudioData = tEEPROM_AUDIODATA;
#if (_MUTE_SAVE == _DISABLE)
stAudioData.audioFlag &= (~_BIT7);
#endif
}
#endif // end of #if (_AUDIO_DEVICE != _AUDIO_NONE || _FM_MODULATION == _FM_NONE)
#endif // end of #if (_CUSTOM_TYPE == _CUSTOM_HAOZHEN)
#if (_CUSTOM_TYPE == _CUSTOM_NONE)
#if (_AUDIO_DEVICE != _AUDIO_NONE)
//------------------------------------------------------------
// Description : Save Audio data
// Input Value : None
// Output Value : None
//-----------------------------------------------------------
void CEepromSaveAudioData(void)
{
CEepromWrite(_AUDIODATA_ADDRESS, LENGTH(sizeof(stAudioData)), &stAudioData.audioFlag);
}
//------------------------------------------------------------
// Description : Load Audio data
// Input Value : None
// Output Value : None
//-----------------------------------------------------------
void CEepromLoadAudioData(void)
{
CEepromRead(_AUDIODATA_ADDRESS, LENGTH(sizeof(stAudioData)), &stAudioData.audioFlag);
}
//------------------------------------------------------------
// Description : Load Audio Default data
// Input Value : None
// Output Value : None
//-----------------------------------------------------------
void CEepromLoadAudioDataDefault(void)
{
CEepromWrite(_AUDIODATA_ADDRESS, LENGTH(sizeof(stAudioData)), &tEEPROM_AUDIODATA.audioFlag);
//CEepromLoadAudioData();
stAudioData = tEEPROM_AUDIODATA;
#if (_MUTE_SAVE == _DISABLE)
stAudioData.audioFlag &= (~_BIT7);
#endif
}
#endif // end of #if (_AUDIO_DEVICE != _AUDIO_NONE)
#endif // end of #if (_CUSTOM_TYPE == _CUSTOM_NONE)
//----------------------------------------------------------------------------------------------------
//--------------------------------------------------
// Description : Load EDID data (MTV512)
// Input Value : None
// Output Value : None
// evan 050514
//--------------------------------------------------
void CEepromSaveEDIDData(WORD ucaddr, BYTE *pwritearray)
{
unsigned char i, j;
//check header
if(!(*(pwritearray + 0) == 0X00 &&
*(pwritearray + 1) == 0XFF &&
*(pwritearray + 2) == 0XFF &&
*(pwritearray + 3) == 0XFF &&
*(pwritearray + 4) == 0XFF &&
*(pwritearray + 5) == 0XFF &&
*(pwritearray + 6) == 0XFF &&
*(pwritearray + 7) == 0X00))
return;
//check check sum
j = 0;
for(i=0; i<128; i++)
j += *(pwritearray + i);
if(j != 0)
return;
//write edid data
CEepromWrite(ucaddr, 128, pwritearray);
}
/*
//--------------------------------------------------
// Description : Load EDID data (MTV512)
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadEDIDData(void)
{
CEepromRead(_EDID0_ADDRESS, 128, &MCU_DDCRAM_0[0]);
CEepromRead(_EDID1_ADDRESS, 128, &MCU_DDCRAM_1[0]);
}
//--------------------------------------------------
// Description : Load EDID data (MTV512)
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadEDIDDataDefault(void)
{
CEepromWrite(_EDID0_ADDRESS, 128, &tEDID_TABLE_VGA[0]);
CEepromWrite(_EDID1_ADDRESS, 128, &tEDID_TABLE_DVI[0]);
CEepromLoadEDIDData();
}
//----------------------------------------------------------------------------------------------------
*/
//version 200D
#if(_MCU_TYPE == _MYSON_MTV512)
/*
//--------------------------------------------------
// Description : Load EDID data (MTV512)
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromSaveEDIDData(void)
{
CEepromWrite(_EDID0_ADDRESS, 128, &MCU_DDCRAM_0[0]);
CEepromWrite(_EDID1_ADDRESS, 128, &MCU_DDCRAM_1[0]);
}
*/
//--------------------------------------------------
// Description : Load EDID data (MTV512)
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadEDIDData(void)
{
CEepromRead(_EDID0_ADDRESS, 128, &MCU_DDCRAM_0[0]);
CEepromRead(_EDID1_ADDRESS, 128, &MCU_DDCRAM_1[0]);
}
//--------------------------------------------------
// Description : Load EDID data (MTV512)
// Input Value : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadEDIDDataDefault(void)
{
CEepromWrite(_EDID0_ADDRESS, 128, &tEDID_TABLE_VGA[0]);
CEepromWrite(_EDID1_ADDRESS, 128, &tEDID_TABLE_DVI[0]);
CEepromLoadEDIDData();
}
#endif // End of #if(_MCU_TYPE == _MYSON_MTV512)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -