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

📄 eeprom.h

📁 可配三星17寸屏的2523源程序+MTV512
💻 H
字号:
//----------------------------------------------------------------------------------------------------
// ID Code      : Eeprom.h No.0000
// Update Note  : 
//
//----------------------------------------------------------------------------------------------------

//--------------------------------------------------
// Definitions of EEPROM 2404/2416
//--------------------------------------------------
#define _EEPROM_ADDRESS                 0xA0


//--------------------------------------------------
// Definitions of Eeprom Data Address
//--------------------------------------------------
#define _EEPROM_PAGE0_BANK0             0
#define _EEPROM_PAGE0_BANK1             128
#define _EEPROM_PAGE1_BANK0             256
#define _EEPROM_PAGE1_BANK1             384
#define _EEPROM_PAGE2_BANK0             512
#define _EEPROM_PAGE2_BANK1             640
#define _EEPROM_PAGE3_BANK0             768
#define _EEPROM_PAGE3_BANK1             896
#define _EEPROM_PAGE4_BANK0             1024
#define _EEPROM_PAGE4_BANK1             1152
#define _EEPROM_PAGE5_BANK0             1280
#define _EEPROM_PAGE5_BANK1             1408
#define _EEPROM_PAGE6_BANK0             1536
#define _EEPROM_PAGE6_BANK1             1664
#define _EEPROM_PAGE7_BANK0             1792
#define _EEPROM_PAGE7_BANK1             1920

#define _EDID0_ADDRESS                  (_EEPROM_PAGE2_BANK0)
#define _EDID1_ADDRESS                  (_EEPROM_PAGE2_BANK1)
#define _MODE_DATA_0_ADDRESS            (_EEPROM_PAGE0_BANK0)
#define _USER_FIFO_MODE_DATA_0_ADDRESS  (_EEPROM_PAGE1_BANK1 + 64)
#define _USER_FIFO_MODE_DATA_1_ADDRESS  (_EEPROM_PAGE3_BANK0)
#define _USER_DATA_ADDRESS              (_EEPROM_PAGE3_BANK1)

#define _SYSTEM_DATA_ADDRESS            (_USER_DATA_ADDRESS + 0)
#define _OSDUSER_DATA_ADDRESS           (_SYSTEM_DATA_ADDRESS + sizeof(StructSystemDataType))
#define _ADC_DATA_ADDRESS               (_OSDUSER_DATA_ADDRESS + sizeof(StructOsdUserDataType))
#define _COLOR_PROC0_ADDRESS            (_ADC_DATA_ADDRESS + sizeof(StructAdcDataType))
#define _COLORTEMP_DATA_ADDRESS         (_COLOR_PROC0_ADDRESS + (sizeof(StructColorProc0DataType)) * 3)
#define _FACTORY_DATA_ADDRESS           (_COLORTEMP_DATA_ADDRESS + (sizeof(StructColorTempDataType)) * 3)

#define _MODE_CENTER_DATA_ADDRESS       (_EEPROM_PAGE4_BANK0)


//----------------------------------------------------------------------------------------------------

#ifdef __EEPROM__

//--------------------------------------------------
// Global Variables
//--------------------------------------------------


//--------------------------------------------------
// 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(BYTE ucMode);
void CEepromLoadModeData(BYTE ucMode);
void CEepromInitialModeData(void);
void CEepromSaveUserFIFOModeData(StructModeUserFIFODataType stUserFIFOMode);
void CEepromLoadUserFIFOModeData(BYTE ucNum, BYTE *pArray);
void CEepromInitialUserFIFOModeData(void);
void CEepromSaveCenterModeData(BYTE ucMode);
void CEepromLoadCenterModeData(BYTE ucMode);
void CEepromInitialCenterModeData(void);
void CEepromSaveSystemData(void);
void CEepromLoadSystemData(void);
void CEepromLoadSystemDataDefault(void);
void CEepromSaveOsdUserData(void);
void CEepromLoadOsdUserData(void);
void CEepromLoadOsdUserDataDefault(void);
void CEepromSaveAdcData(void);
void CEepromLoadAdcData(void);
void CEepromLoadAdcDataDefault(void);
void CEepromSaveBriConData(void);
void CEepromLoadBriConData(void);
void CEepromLoadBriConDataDefault(void);
void CEepromSaveColorTempData(void);
void CEepromLoadColorTempData(void);
void CEepromLoadColorTempDataDefault(void);
void CEepromSaveEDIDData(WORD ucaddr, BYTE *pwritearray);
void CEepromLoadEDIDData(void);
void CEepromLoadEDIDDataDefault(void);


#else

//--------------------------------------------------
// Extern Global Variables
//--------------------------------------------------


//--------------------------------------------------
// Extern Function Prototypes
//--------------------------------------------------
extern void CEepromStartupCheck(void);
extern void CEepromLoadDefault(void);
extern bit CEepromWrite(WORD usAddr, WORD usLength, BYTE *pWriteArray);
extern bit CEepromRead(WORD usAddr, WORD usLength, BYTE *pReadArray);
extern void CEepromSaveModeData(BYTE ucMode);
extern void CEepromLoadModeData(BYTE ucMode);
extern void CEepromInitialModeData(void);
extern void CEepromSaveUserFIFOModeData(StructModeUserFIFODataType stUserFIFOMode);
extern void CEepromLoadUserFIFOModeData(BYTE ucNum, BYTE *pArray);
extern void CEepromInitialUserFIFOModeData(void);
extern void CEepromSaveCenterModeData(BYTE ucMode);
extern void CEepromLoadCenterModeData(BYTE ucMode);
extern void CEepromInitialCenterModeData(void);
extern void CEepromSaveSystemData(void);
extern void CEepromLoadSystemData(void);
extern void CEepromLoadSystemDataDefault(void);
extern void CEepromSaveOsdUserData(void);
extern void CEepromLoadOsdUserData(void);
extern void CEepromLoadOsdUserDataDefault(void);
extern void CEepromSaveAdcData(void);
extern void CEepromLoadAdcData(void);
extern void CEepromLoadAdcDataDefault(void);
extern void CEepromSaveBriConData(void);
extern void CEepromLoadBriConData(void);
extern void CEepromLoadBriConDataDefault(void);
extern void CEepromSaveColorTempData(void);
extern void CEepromLoadColorTempData(void);
extern void CEepromLoadColorTempDataDefault(void);
extern void CEepromSaveEDIDData(WORD ucaddr, BYTE *pwritearray);
extern void CEepromLoadEDIDData(void);
extern void CEepromLoadEDIDDataDefault(void);

extern bit CEepromWrite(WORD usAddr, WORD usLength, BYTE *pWriteArray);			// evan 050512 for debug
extern bit CEepromRead(WORD usAddr, WORD usLength, BYTE *pReadArray);
#endif


//----------------------------------------------------------------------------------------------------

⌨️ 快捷键说明

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