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

📄 nv_functions.h

📁 GM5621原代码
💻 H
字号:
#ifndef	__NV_FUNCTIONS_H__
#define	__NV_FUNCTIONS_H__


void InitNVRAM(void);
void ListNvramMappingDirectory(void);

// ModeIndependent
void SaveModeIndependentSettings(void);
void InitModeIndependentSettings(BYTE B_IsCheckPassed);
void ReadModeIndependentSettings(void);


// ModeDependent
void SaveModeDependentSettings(void);
void InitializePresetModes(BYTE B_IsCheckPassed);
void InitializePresetModeFlag(void);
gmt_RET_STAT ReadModeDependentEntry(void);
void InitModeDependentLookUp(void);
void InitModeDependentDescr(void);

// SystemInfo
void SaveSystemInfoToNVRAM(void);
void RestoreSystemInfoFromNVRAM(BYTE B_IsCheckPassed);

// ColorTemp
void InitColorTempSettings (BYTE B_IsChecked);
void LoadColorTemp (BYTE B_Index, BYTE * Bp_Dest);
void SaveColorTemp (BYTE B_Index, BYTE * Bp_Dest);


#ifdef Action_SaveAdjuster_WB_Used
void far SaveAdjuster(void);
#endif

//
// This stubs are using when block does not present in nvram//#define 	MaxNumOfPresetModeLookUpEntry			PresetModeLookUpEntryNumberOfEntries
//
#ifndef	NVRAM_BLOCK_ColorTemp_WB_Used
	#define	LoadColorTemp(a, b)
	#define	SaveColorTemp(a, b)
    #define	NumOfColorTempEntries	0
#else
	#define 	MaxNumOfColorTemp ColorTempNumberOfEntries
	#define		NumOfColorTempEntries ColorTempNumberOfEntries
#endif

#ifndef	NVRAM_BLOCK_HDCPData_WB_Used
	#define	gm_InitHdcpTableFromNVRAM(a, b)	ERR_PARAM
#endif

#ifndef	NVRAM_BLOCK_IA_AutoADCCalibraion_WB_Used
#endif

#ifdef NVRAM_BLOCK_PresetModeDependentEntry_WB_Used && NVRAM_BLOCK_UserModeDependentEntry_WB_Used && NVRAM_BLOCK_ModeDependentDescrType_WB_Used && NVRAM_BLOCK_UserModeLookUpEntry_WB_Used && NVRAM_BLOCK_PresetModeLookUpEntry_WB_Used
	#define	ModeDependent_Used
#endif

#ifndef	ModeDependent_Used
	#define	MaxNumOfPresetModeLookUpEntry 0
	#define	MaxNumOfUserModeLookUpEntry 0
    #define	MaxNumOfUserModeDependentEntry 0
    #define	MaxNumOfPresetModeDependentEntry 0

	 #define	InitializePresetModes(a)
    #define	InitModeDependentLookUp()
    #define	InitModeDependentDescr()
	 #define	InitializePresetModeFlag()
#else
	 #define 	MaxNumOfPresetModeLookUpEntry			PresetModeLookUpEntryNumberOfEntries
    #define 	MaxNumOfPresetModeDependentEntry		PresetModeDependentEntryNumberOfEntries
    #define 	MaxNumOfUserModeLookUpEntry				UserModeLookUpEntryNumberOfEntries
    #define 	MaxNumOfUserModeDependentEntry			UserModeDependentEntryNumberOfEntries
#endif

#ifndef	NVRAM_BLOCK_ModeIndependentUserPreferences_WB_Used
	#define	InitModeIndependentSettings(a)
	 #define	ReadModeIndependentSettings()
#endif


#ifndef	NVRAM_BLOCK_FactoryDependentEntry_WB_Used
    #define	ReadFactoryDependentSettings()
    #define	SaveFactoryDependentSettings()
#endif


#ifdef NVRAM_BLOCK_IntegrityCheck_WB_Used
	BYTE GetIntegrityCheckSettings(void);
	void SaveIntegrityCheckSettings(void);
#endif

#endif	// __NV_FUNCTIONS_H__

⌨️ 快捷键说明

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