📄 sys_eeprom.h
字号:
#ifndef _SYS_EEPROM_H
#define _SYS_EEPROM_H
// PAGE 0, system common setting
#define EE0_START_ADDR 0x0000
#define EE_SYS_INFO_ITEMS 4
#define EE_SYS_INFO_ADDR EE0_START_ADDR
#define EE_SYS_POWER_STATUS EE_SYS_INF0_ADDR
#define EE_SYS_BURN_IN_MODE EE_SYS_INF0_ADDR+0x01
#define EE_SYS_FACTORY_MODE EE_SYS_INFO_ADDR+0x02
#define EE_SYS_INPUT_SOURCE EE_SYS_INF0_ADDR+0x03
#define EE_CSUM_SYS_INFO EE_SYS_INF0_ADDR+0x04
#define EE_SCALER_ITEMS 5
#define EE_SCALER_ADDR EE0_START_ADDR+0x10
#define EE_SC_ASPECT_TYPE EE_SCALER_ADDR
#define EE_SC_FLIP_MODE EE_SCALER_ADDR+0x01
#define EE_SC_CTRL_BYTE EE_SCALER_ADDR+0x02
#define EE_SC_BACKLIGHT_BRIGHTNESS EE_SCALER_ADDR+0x03
#define EE_SC_OSD_TRANSPARENCY EE_SCALER_ADDR+0x04
#define EE_CSUM_SCALER EE_SCALER_ADDR+0x05
#define EE_SC_COLOR_ITEMS 7
#define EE_SC_CVBS_N_ADDR EE0_START_ADDR+0x20
#define EE_SC_CVBS_N_BRIGHTNESS EE_SC_CVBS_N_ADDR
#define EE_SC_CVBS_N_CONTRAST EE_SC_CVBS_N_ADDR+0x01
#define EE_SC_CVBS_N_HUE EE_SC_CVBS_N_ADDR+0x02
#define EE_SC_CVBS_N_SATURATION EE_SC_CVBS_N_ADDR+0x03
#define EE_SC_CVBS_N_SHARPNESS EE_SC_CVBS_N_ADDR+0x04
#define EE_SC_CVBS_N_CTI EE_SC_CVBS_N_ADDR+0x05
#define EE_SC_CVBS_N_NR EE_SC_CVBS_N_ADDR+0x06
#define EE_CSUM_SC_N_CVBS EE_SC_CVBS_N_ADDR+0x07
#define EE_SC_CVBS_P_ADDR EE0_START_ADDR+0x30
#define EE_SC_CVBS_P_BRIGHTNESS EE_SC_CVBS_P_ADDR
#define EE_SC_CVBS_P_CONTRAST EE_SC_CVBS_P_ADDR+0x01
#define EE_SC_CVBS_P_HUE EE_SC_CVBS_P_ADDR+0x02
#define EE_SC_CVBS_P_SATURATION EE_SC_CVBS_P_ADDR+0x03
#define EE_SC_CVBS_P_SHARPNESS EE_SC_CVBS_P_ADDR+0x04
#define EE_SC_CVBS_P_CTI EE_SC_CVBS_P_ADDR+0x05
#define EE_SC_CVBS_P_NR EE_SC_CVBS_P_ADDR+0x06
#define EE_CSUM_SC_P_CVBS EE_SC_CVBS_P_ADDR+0x07
#define EE_SC_CVBS_S_ADDR EE0_START_ADDR+0x40
#define EE_SC_CVBS_S_BRIGHTNESS EE_SC_CVBS_S_ADDR
#define EE_SC_CVBS_S_CONTRAST EE_SC_CVBS_S_ADDR+0x01
#define EE_SC_CVBS_S_HUE EE_SC_CVBS_S_ADDR+0x02
#define EE_SC_CVBS_S_SATURATION EE_SC_CVBS_S_ADDR+0x03
#define EE_SC_CVBS_S_SHARPNESS EE_SC_CVBS_S_ADDR+0x04
#define EE_SC_CVBS_S_CTI EE_SC_CVBS_S_ADDR+0x05
#define EE_SC_CVBS_S_NR EE_SC_CVBS_S_ADDR+0x06
#define EE_CSUM_SC_S_CVBS EE_SC_CVBS_S_ADDR+0x07
#define EE_SC_SVIDEO_N_ADDR EE0_START_ADDR+0x50
#define EE_SC_SVIDEO_N_BRIGHTNESS EE_SC_SVIDEO_N_ADDR
#define EE_SC_SVIDEO_N_CONTRAST EE_SC_SVIDEO_N_ADDR+0x01
#define EE_SC_SVIDEO_N_HUE EE_SC_SVIDEO_N_ADDR+0x02
#define EE_SC_SVIDEO_N_SATURATION EE_SC_SVIDEO_N_ADDR+0x03
#define EE_SC_SVIDEO_N_SHARPNESS EE_SC_SVIDEO_N_ADDR+0x04
#define EE_SC_SVIDEO_N_CTI EE_SC_SVIDEO_N_ADDR+0x05
#define EE_SC_SVIDEO_N_NR EE_SC_SVIDEO_N_ADDR+0x06
#define EE_CSUM_SC_N_SVIDEO EE_SC_SVIDEO_N_ADDR+0x07
#define EE_SC_SVIDEO_P_ADDR EE0_START_ADDR+0x60
#define EE_SC_SVIDEO_P_BRIGHTNESS EE_SC_SVIDEO_P_ADDR
#define EE_SC_SVIDEO_P_CONTRAST EE_SC_SVIDEO_P_ADDR+0x01
#define EE_SC_SVIDEO_P_HUE EE_SC_SVIDEO_P_ADDR+0x02
#define EE_SC_SVIDEO_P_SATURATION EE_SC_SVIDEO_P_ADDR+0x03
#define EE_SC_SVIDEO_P_SHARPNESS EE_SC_SVIDEO_P_ADDR+0x04
#define EE_SC_SVIDEO_P_CTI EE_SC_SVIDEO_P_ADDR+0x05
#define EE_SC_SVIDEO_P_NR EE_SC_SVIDEO_P_ADDR+0x06
#define EE_CSUM_SC_P_SVIDEO EE_SC_SVIDEO_P_ADDR+0x07
#define EE_SC_SVIDEO_S_ADDR EE0_START_ADDR+0x70
#define EE_SC_SVIDEO_S_BRIGHTNESS EE_SC_SVIDEO_S_ADDR
#define EE_SC_SVIDEO_S_CONTRAST EE_SC_SVIDEO_S_ADDR+0x01
#define EE_SC_SVIDEO_S_HUE EE_SC_SVIDEO_S_ADDR+0x02
#define EE_SC_SVIDEO_S_SATURATION EE_SC_SVIDEO_S_ADDR+0x03
#define EE_SC_SVIDEO_S_SHARPNESS EE_SC_SVIDEO_S_ADDR+0x04
#define EE_SC_SVIDEO_S_CTI EE_SC_SVIDEO_S_ADDR+0x05
#define EE_SC_SVIDEO_S_NR EE_SC_SVIDEO_S_ADDR+0x06
#define EE_CSUM_SC_S_SVIDEO EE_SC_SVIDEO_S_ADDR+0x07
#define EE_SC_TV_N_ADDR EE0_START_ADDR+0x80
#define EE_SC_TV_N_BRIGHTNESS EE_SC_TV_N_ADDR
#define EE_SC_TV_N_CONTRAST EE_SC_TV_N_ADDR+0x01
#define EE_SC_TV_N_HUE EE_SC_TV_N_ADDR+0x02
#define EE_SC_TV_N_SATURATION EE_SC_TV_N_ADDR+0x03
#define EE_SC_TV_N_SHARPNESS EE_SC_TV_N_ADDR+0x04
#define EE_SC_TV_N_CTI EE_SC_TV_N_ADDR+0x05
#define EE_SC_TV_N_NR EE_SC_TV_N_ADDR+0x06
#define EE_CSUM_SC_N_TV EE_SC_TV_N_ADDR+0x07
#define EE_SC_TV_P_ADDR EE0_START_ADDR+0x90
#define EE_SC_TV_P_BRIGHTNESS EE_SC_TV_P_ADDR
#define EE_SC_TV_P_CONTRAST EE_SC_TV_P_ADDR+0x01
#define EE_SC_TV_P_HUE EE_SC_TV_P_ADDR+0x02
#define EE_SC_TV_P_SATURATION EE_SC_TV_P_ADDR+0x03
#define EE_SC_TV_P_SHARPNESS EE_SC_TV_P_ADDR+0x04
#define EE_SC_TV_P_CTI EE_SC_TV_P_ADDR+0x05
#define EE_SC_TV_P_NR EE_SC_TV_P_ADDR+0x06
#define EE_CSUM_SC_P_TV EE_SC_TV_P_ADDR+0x07
#define EE_SC_TV_S_ADDR EE0_START_ADDR+0xA0
#define EE_SC_TV_S_BRIGHTNESS EE_SC_TV_S_ADDR
#define EE_SC_TV_S_CONTRAST EE_SC_TV_S_ADDR+0x01
#define EE_SC_TV_S_HUE EE_SC_TV_S_ADDR+0x02
#define EE_SC_TV_S_SATURATION EE_SC_TV_S_ADDR+0x03
#define EE_SC_TV_S_SHARPNESS EE_SC_TV_S_ADDR+0x04
#define EE_SC_TV_S_CTI EE_SC_TV_S_ADDR+0x05
#define EE_SC_TV_S_NR EE_SC_TV_S_ADDR+0x06
#define EE_CSUM_SC_S_TV EE_SC_TV_S_ADDR+0x07
#define EE_SC_CCIR656_N_ADDR EE0_START_ADDR+0xB0
#define EE_SC_CCIR656_N_BRIGHTNESS EE_SC_CCIR656_N_ADDR
#define EE_SC_CCIR656_N_CONTRAST EE_SC_CCIR656_N_ADDR+0x01
#define EE_SC_CCIR656_N_HUE EE_SC_CCIR656_N_ADDR+0x02
#define EE_SC_CCIR656_N_SATURATION EE_SC_CCIR656_N_ADDR+0x03
#define EE_SC_CCIR656_N_SHARPNESS EE_SC_CCIR656_N_ADDR+0x04
#define EE_SC_CCIR656_N_CTI EE_SC_CCIR656_N_ADDR+0x05
#define EE_SC_CCIR656_N_NR EE_SC_CCIR656_N_ADDR+0x06
#define EE_CSUM_SC_N_CCIR656 EE_SC_CCIR656_N_ADDR+0x07
#define EE_SC_CCIR656_P_ADDR EE0_START_ADDR+0xC0
#define EE_SC_CCIR656_P_BRIGHTNESS EE_SC_CCIR656_P_ADDR
#define EE_SC_CCIR656_P_CONTRAST EE_SC_CCIR656_P_ADDR+0x01
#define EE_SC_CCIR656_P_HUE EE_SC_CCIR656_P_ADDR+0x02
#define EE_SC_CCIR656_P_SATURATION EE_SC_CCIR656_P_ADDR+0x03
#define EE_SC_CCIR656_P_SHARPNESS EE_SC_CCIR656_P_ADDR+0x04
#define EE_SC_CCIR656_P_CTI EE_SC_CCIR656_P_ADDR+0x05
#define EE_SC_CCIR656_P_NR EE_SC_CCIR656_P_ADDR+0x06
#define EE_CSUM_SC_P_CCIR656 EE_SC_CCIR656_P_ADDR+0x07
#define EE_SC_CCIR656_S_ADDR EE0_START_ADDR+0xD0
#define EE_SC_CCIR656_S_BRIGHTNESS EE_SC_CCIR656_S_ADDR
#define EE_SC_CCIR656_S_CONTRAST EE_SC_CCIR656_S_ADDR+0x01
#define EE_SC_CCIR656_S_HUE EE_SC_CCIR656_S_ADDR+0x02
#define EE_SC_CCIR656_S_SATURATION EE_SC_CCIR656_S_ADDR+0x03
#define EE_SC_CCIR656_S_SHARPNESS EE_SC_CCIR656_S_ADDR+0x04
#define EE_SC_CCIR656_S_CTI EE_SC_CCIR656_S_ADDR+0x05
#define EE_SC_CCIR656_S_NR EE_SC_CCIR656_S_ADDR+0x06
#define EE_CSUM_SC_S_CCIR656 EE_SC_CCIR656_S_ADDR+0x07
#define EE_VIDEO_ITEMS 4
#define EE_VIDEO_ADDR EE0_START_ADDR+0xE0
#define EE_VD_BRIGHTNESS EE_VIDEO_ADDR
#define EE_VD_CONTRAST EE_VIDEO_ADDR+0x01
#define EE_VD_HUE EE_VIDEO_ADDR+0x02
#define EE_VD_SATURATION EE_VIDEO_ADDR+0x03
#define EE_CSUM_VIDEO EE_VIDEO_ADDR+0x04
#define EE_TV_ITEMS 2
#define EE_TV_ADDR EE0_START_ADDR+0xF0
#define EE_TV_OPTION EE_TV_ADDR
#define EE_TV_SUB_SYS EE_TV_ADDR+0x01
#define EE_CSUM_TV EE_TV_ADDR+0x02
#define EE_SUB_VERSION_NO EE0_START_ADDR+0xFD
#define EE_MAIN_VERSION_NO EE0_START_ADDR+0xFE
// PAGE 1, Reserved
#define EE1_START_ADDR 0x0100
// PAGE 2, Reserved
#define EE2_START_ADDR 0x0200
// PAGE 3, Reserved
#define EE3_START_ADDR 0x0300
// PAGE 4, TV - channel frequency
#define EE4_START_ADDR 0x0400
// PAGE 5, TV - channel index table
#define EE5_START_ADDR 0x0500
// PAGE 6, TV - Favorite Channel, Channel label
#define EE6_START_ADDR 0x600
#define EE_FAVORITE_START EE6_START_ADDR // Favorite channels,10 Bytes
#define EE_CH_INDEX_ADDR EE6_START_ADDR+0x0F // Channel lable index
#define EE_CH_LABEL_ADDR EE6_START_ADDR+0x10 // Channel label address
#define EE_CH_LABEL_MAX 28 // 224/8=28
#define EE_CH_LABEL_LENGTH 8
#define EE_FAVORITE_MAX 10
// PAGE 7, Reserved
#define EE7_START_ADDR 0x700
#endif // _SYS_EEPROM_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -