📄 dual_eeprom.h
字号:
//--------------------------------------------------
// Global Variables
//--------------------------------------------------
BYTE xdata ucFlashFreePage _at_ _FLASH_FREE_PAGE_XDATA_ADDRESS;
BYTE xdata ucFlashEDIDAddr _at_ _FLASH_EDID_ADDR_XDATA_ADDRESS;
DWORD xdata ulFlashMovePage _at_ _FLASH_MOVE_PAGE_XDATA_ADDRESS;
BYTE xdata pFlashCode[6] _at_ _FLASH_CODE_XDATA_ADDRESS;
BYTE xdata pFlashPage[6] _at_ _FLASH_PAGE_XDATA_ADDRESS;
BYTE xdata pFlashAddr[6] _at_ _FLASH_ADDR_XDATA_ADDRESS;
BYTE xdata pFlashTemp[16] _at_ _FLASH_TEMP_XDATA_ADDRESS; // if _MAX_PRESET_MODE > 64, please replace to pFlashTemp[16].
//-------------------------------------------------------------------
// Definitions of Flash Data ID Code for saving data in _GLOGAL page
//-------------------------------------------------------------------
#define _FLASH_INITIAL 0
#define _FLASH_INPUT_SEARCH_DATA 1
#define _FLASH_SYSTEM_DATA 2
#define _FLASH_ADC_DATA_VGA 3
#define _FLASH_ADC_DATA_YPBPR 4
#define _FLASH_BRI_CON_DATA_VGA 5
#define _FLASH_BRI_CON_DATA_DVI 6
#define _FLASH_BRI_CON_DATA_VIDEO8 7
#define _FLASH_BRI_CON_DATA_YPBPR 8
#define _FLASH_BRI_CON_DATA_DP 9
#define _FLASH_BRI_CON_DATA_VIN 10
#define _FLASH_BRI_CON_DATA_HDMI 11
#define _FLASH_BRI_CON_DATA_NONE 12
#define _FLASH_COLOR_TEMP_DATA_VGA_9300 13
#define _FLASH_COLOR_TEMP_DATA_VGA_6500 14
#define _FLASH_COLOR_TEMP_DATA_VGA_5800 15
#define _FLASH_COLOR_TEMP_DATA_VGA_SRGB 16
#define _FLASH_COLOR_TEMP_DATA_VGA_USER 17
#define _FLASH_COLOR_TEMP_DATA_DVI_9300 18
#define _FLASH_COLOR_TEMP_DATA_DVI_6500 19
#define _FLASH_COLOR_TEMP_DATA_DVI_5800 20
#define _FLASH_COLOR_TEMP_DATA_DVI_SRGB 21
#define _FLASH_COLOR_TEMP_DATA_DVI_USER 22
#define _FLASH_COLOR_TEMP_DATA_VIDEO8_9300 23
#define _FLASH_COLOR_TEMP_DATA_VIDEO8_6500 24
#define _FLASH_COLOR_TEMP_DATA_VIDEO8_5800 25
#define _FLASH_COLOR_TEMP_DATA_VIDEO8_SRGB 26
#define _FLASH_COLOR_TEMP_DATA_VIDEO8_USER 27
#define _FLASH_COLOR_TEMP_DATA_YPBPR_9300 28
#define _FLASH_COLOR_TEMP_DATA_YPBPR_6500 29
#define _FLASH_COLOR_TEMP_DATA_YPBPR_5800 30
#define _FLASH_COLOR_TEMP_DATA_YPBPR_SRGB 31
#define _FLASH_COLOR_TEMP_DATA_YPBPR_USER 32
#define _FLASH_COLOR_TEMP_DATA_NONE_9300 33
#define _FLASH_COLOR_TEMP_DATA_NONE_6500 34
#define _FLASH_COLOR_TEMP_DATA_NONE_5800 35
#define _FLASH_COLOR_TEMP_DATA_NONE_SRGB 36
#define _FLASH_COLOR_TEMP_DATA_NONE_USER 37
#define _FLASH_OSD_USER_DATA_1 38
#define _FLASH_OSD_USER_DATA_2 39
#define _FLASH_OSD_USER_DATA_3 40
#define _FLASH_OSD_USER_DATA_4 41
#define _FLASH_OSD_USER_DATA_5 42
#endif //End of #if(((_MCU_TYPE == _REALTEK_RTD2120) || (_MCU_TYPE == _REALTEK_RTD2122)) && (_MEMORY_LOCATION == _FLASH))
//--------------------------------------------------
// Function Prototypes
//--------------------------------------------------
BYTE idata ucEepormModeNo;
//--------------------------------------------------
// Function Prototypes
//--------------------------------------------------
void CEepromStartupCheck(void);
void CEepromLoadDefault(void);
bit CEepromWrite(WORD usAddr, WORD usLength, BYTE *pWriteArray);
bit CEepromRead(WORD usAddr, WORD usLength, BYTE *pReadArray);
void CEepromSaveModeData(void);
void CEepromLoadModeData(BYTE ucMode);
void CEepromInitialModeData(void);
void CEepromSaveNewModeData(void);
bit CEepromSearchAndLoadSavedTiming(void);
void CEepromSaveGlobalData0(void);
void CEepromLoadGlobalData0(void);
void CEepromLoadGlobalData0Default(void);
void CEepromSaveGlobalData1(void);
void CEepromLoadGlobalData1(void);
void CEepromLoadGlobalData1Default(void);
void CEepromSaveGlobalData3(void);
void CEepromLoadGlobalData3(void);
void CEepromLoadGlobalData3Default(void);
void CEepromSaveGlobalData4(void);
void CEepromLoadGlobalData4(void);
void CEepromSaveAdcData(void);
void CEepromLoadAdcData(void);
void CEepromLoadAdcDataDefault(void);
void CEepromSaveColorTempData(void);
void CEepromLoadColorTempData(void);
void CEepromLoadPictureDataDefault(void);
void CEepromLoadPictureData(void);
void CEepromSavePictureData(void);
void CEepromSaveEdidData(void);
void CEepromLoadEdidData(void);
void CEepromLoadCheckSumData(void);
void CEepromSaveSleepTimerData(void);
void CEepromLoadSleepTimerData(void);
void CEepromSaveDutyTimerData(void);
void CEepromLoadDutyTimerData(void);
void CEepromLoadBlackLevelDataDefault(void);
void CEepromLoadBlackLevelData(void);
void CEepromSaveBlackLevelData(void);
void CEepromSaveSystemData(void);
void CEepromLoadSystemData(void);
void CEepromLoadACCount(void);
void CEepromSaveACCount(void);
void CEepromLoadSystemDataDefault(void);
#else
//--------------------------------------------------
// Extern Global Variables
//--------------------------------------------------
#if(((_MCU_TYPE == _REALTEK_RTD2120) || (_MCU_TYPE == _REALTEK_RTD2122)) && (_MEMORY_LOCATION == _FLASH))
extern BYTE xdata ucFlashFreePage;
extern BYTE xdata ucFlashEDIDAddr;
extern DWORD xdata ulFlashMovePage;
extern BYTE xdata pFlashCode[6];
extern BYTE xdata pFlashPage[6];
extern BYTE xdata pFlashAddr[6];
extern BYTE xdata pFlashTemp[16]; // if _MAX_PRESET_MODE > 64, please replace to pFlashTemp[16].
#endif //End of #if(((_MCU_TYPE == _REALTEK_RTD2120) || (_MCU_TYPE == _REALTEK_RTD2122)) && (_MEMORY_LOCATION == _FLASH))
//--------------------------------------------------
// Extern Function Prototypes
//--------------------------------------------------
extern BYTE idata ucEepormModeNo;
//--------------------------------------------------
// Extern Function Prototypes
//--------------------------------------------------
extern bit CEepromWrite(WORD usAddr, WORD usLength, BYTE *pWriteArray);
extern bit CEepromRead(WORD usAddr, WORD usLength, BYTE *pReadArray);
extern void CEepromStartupCheck(void);
extern void CEepromLoadDefault(void);
extern void CEepromSaveModeData(void);
extern void CEepromLoadModeData(BYTE ucMode);
extern void CEepromSaveNewModeData(void);
extern bit CEepromSearchAndLoadSavedTiming(void);
extern void CEepromInitialModeData(void);
extern void CEepromSaveGlobalData0(void);
extern void CEepromLoadGlobalData0(void);
extern void CEepromLoadGlobalData0Default(void);
extern void CEepromSaveGlobalData1(void);
extern void CEepromLoadGlobalData1(void);
extern void CEepromLoadGlobalData1Default(void);
extern void CEepromSaveGlobalData3(void);
extern void CEepromLoadGlobalData3(void);
extern void CEepromLoadGlobalData3Default(void);
extern void CEepromSaveGlobalData4(void);
extern void CEepromLoadGlobalData4(void);
extern void CEepromSaveAdcData(void);
extern void CEepromLoadAdcData(void);
extern void CEepromLoadAdcDataDefault(void);
extern void CEepromSaveColorTempData(void);
extern void CEepromLoadColorTempData(void);
extern void CEepromSaveEdidData(void);
extern void CEepromLoadEdidData(void);
extern void CEepromLoadCheckSumData(void);
extern void CEepromSaveSleepTimerData(void);
extern void CEepromLoadSleepTimerData(void);
extern void CEepromSaveDutyTimerData(void);
extern void CEepromLoadDutyTimerData(void);
extern void CEepromLoadPictureDataDefault(void);
extern void CEepromLoadPictureData(void);
extern void CEepromSavePictureData(void);
extern void CEepromLoadBlackLevelDataDefault(void);
extern void CEepromLoadBlackLevelData(void);
extern void CEepromSaveBlackLevelData(void);
extern void CEepromSaveSystemData(void);
extern void CEepromLoadSystemData(void);
extern void CEepromInitial(void);
extern void CEepromLoadACCount(void);
extern void CEepromSaveACCount(void);
extern void CEepromLoadSystemDataDefault(void);
#endif
//#endif //End of #if(_OSD_TYPE == _DUAL_OSD)
//----------------------------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -