//----------------------------------------------------------------------------------------------------
// ID Code      : Eeprom.c No.0002
// Update Note  :
//
//----------------------------------------------------------------------------------------------------

#define __EEPROM_CUSTOMER__

#include "Core\Header\Include.h"



/**
* CEepromStartupCheck
* Eeprom check, if version is changed, load default value; else load all data
* @param <none>
* @return {none}
*
*/
void CEepromLoadCustomerData(void)
{
    //you can add the Eeprom load extra variable function here
   // pData[15] = 0;
}

//--------------------------------------------------
// Description  : Load eeprom default
// Input Value  : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadCustomerDefaultData(void)
{
	//you can add the Eeprom load extra default variable function here
   // pData[15] = 0;
}


//lzg 20060112 add picture mode data eeprom for sva
//below you can add the customer extra load/save variable function
//////////////////////////////////////////////////////////////////

void CEepromSaveHueSatData(void)
{
    CEepromWrite(_HueSaturation_DATA_ADDRESS+ GET_INPUTSOURCE_TYPE() * sizeof(StructHueSaturationDataType), sizeof(StructHueSaturationDataType), &stHueSatData.Hue);	
}

void CEepromLoadHueSatData(void)
{
    CEepromRead(_HueSaturation_DATA_ADDRESS+ GET_INPUTSOURCE_TYPE() * sizeof(StructHueSaturationDataType), sizeof(StructHueSaturationDataType), &stHueSatData.Hue);	
}

//--------------------------------------------------
// Description  : Load default HueSat data
// Input Value  : None
// Output Value : None
//--------------------------------------------------
void CEepromLoadHueSatDataDefault(void)
{
    CEepromWrite(_HueSaturation_DATA_ADDRESS, 4 * sizeof(StructHueSaturationDataType), &tEEPROM_HUE_SAT_DATA[0].Hue);
    //CEepromLoadHueSatData();
    stHueSatData = tEEPROM_HUE_SAT_DATA[GET_INPUTSOURCE_TYPE()];
}


