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

📄 dual_eeprom.h

📁 realtek LCD monitor, TV开发源代码
💻 H
📖 第 1 页 / 共 2 页
字号:

//--------------------------------------------------
// 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 + -