📄 eeprom.h
字号:
/*********************** SGS_THOMSON MICROELECTRONICS********************************
FILENAME : EEPROM.H
VERSION : V1.0
DATE : JAN 1999
AUTHOR(s) : ASHISH RUDOLA/ DEEPAK DOSHI
PROCESSOR : ST92195
-
*****************************************************************************/
#ifndef _eepromhead_
#define _eepromhead_
#include "tv_glob.h"
void init_EEPROM(void);
void write_eeprom_alarm_time(void);
/***** VALUE OF SIGNATURE_BYTE *****/
#define ALREADY_DONE 0xCD
#define DEFAULT_LANGUAGE LANGUAGE_ENGLISH
/********** EEPROM locations **********/
#define EEPROM_SIGNATURE_BYTE_START 0
#define EEPROM_SIGNATURE_BYTE_END 1023 //for debug
#define EEPROM_TV_OPTIONS 1
#define EEPROM_POWER_STATUS 2
#define EEPROM_START_UPDATE_ZONE 3
#define EEPROM_START_VIDEO 3 /* first of high byte,second of lowbyte*/
#define EEPROM_BRIGHTNESS EEPROM_START_VIDEO +0
#define EEPROM_CONTRAST EEPROM_BRIGHTNESS +1
#define EEPROM_COLOR EEPROM_CONTRAST +1
#define EEPROM_SHARPNESS EEPROM_COLOR +1
#define EEPROM_TINT EEPROM_SHARPNESS +1
#define EEPROM_RED_GAIN EEPROM_TINT +1
#define EEPROM_RED_CUT_OFF EEPROM_RED_GAIN +1
#define EEPROM_GREEN_GAIN EEPROM_RED_CUT_OFF +1
#define EEPROM_GREEN_CUT_OFF EEPROM_GREEN_GAIN +1
#define EEPROM_BLUE_GAIN EEPROM_GREEN_CUT_OFF +1
#define EEPROM_STANDARD_SELECTION EEPROM_BLUE_GAIN +1
#define EEPROM_HORIZONTAL_SHIFT EEPROM_STANDARD_SELECTION +1
#define EEPROM_VERTICAL_AMPLITUDE EEPROM_HORIZONTAL_SHIFT +1
#define EEPROM_VERTICAL_POSITION EEPROM_VERTICAL_AMPLITUDE +1
#define EEPROM_PLL1 EEPROM_VERTICAL_POSITION +1 /*VCO_COARSE*/
#define EEPROM_PLL0 EEPROM_PLL1 +1
#define EEPROM_PLL1_L1 EEPROM_PLL0 +1
#define EEPROM_PLL0_L1 EEPROM_PLL1_L1 +1
#define EEPROM_AGC EEPROM_PLL0_L1 +1
#define EEPROM_VOLUME EEPROM_AGC +1
#define EEPROM_AGC_GAIN_ADJUST EEPROM_VOLUME +1
#define EEPROM_MISC1 EEPROM_AGC_GAIN_ADJUST +1
#define EEPROM_MISC2 EEPROM_MISC1 +1
#define EEPROM_MISC3 EEPROM_MISC2 +1
#define EEPROM_HPOS_OSD EEPROM_MISC3 +1
#define EEPROM_VPOS_OSD EEPROM_HPOS_OSD +1
#define EEPROM_END_VIDEO EEPROM_VPOS_OSD
#define EEPROM_END_UPDATE_ZONE EEPROM_END_VIDEO
#define EEPROM_VERTICAL_AMPLITUDE_60 EEPROM_END_VIDEO +1
#define EEPROM_VERTICAL_POSITION_60 EEPROM_VERTICAL_AMPLITUDE_60 +1
#define EEPROM_LAST_CHANNEL EEPROM_VERTICAL_POSITION_60 +1
#define EEPROM_LANGUAGE EEPROM_LAST_CHANNEL +1
#define EEPROM_ALARM_SET EEPROM_LANGUAGE +1
#define EEPROM_ALARM_CHANNEL EEPROM_ALARM_SET +1
#define EEPROM_ALARM_ON_HOUR EEPROM_ALARM_CHANNEL +1
#define EEPROM_ALARM_ON_MINUTE EEPROM_ALARM_ON_HOUR +1
#define EEPROM_ALARM_OFF_HOUR EEPROM_ALARM_ON_MINUTE +1
#define EEPROM_ALARM_OFF_MINUTE EEPROM_ALARM_OFF_HOUR +1
/* DEFINE FOR ST9306 */
#define EEPROM_V_AMP_60 EEPROM_ALARM_OFF_MINUTE +1
#define EEPROM_V_SH_60 EEPROM_V_AMP_60 +1
#define EEPROM_V_AMP_50 EEPROM_V_SH_60 +1
#define EEPROM_V_SH_50 EEPROM_V_AMP_50 +1
#define EEPROM_V_SC EEPROM_V_SH_50 +1
#define EEPROM_V_CC EEPROM_V_SC +1
#define EEPROM_EW_WTH EEPROM_V_CC +1
#define EEPROM_EW_AMP EEPROM_EW_WTH +1
#define EEPROM_EW_SHAPE EEPROM_EW_AMP +1
#define EEPROM_EW_TRAP EEPROM_EW_SHAPE +1
#define EEPROM_START_CHANNEL_MEMORY EEPROM_EW_TRAP +1
/*
START -> First byte MSB_VS + BAND
Second byte LSB_VS
Third byte Settings (if equal to FF, no channel available)
_
d7 : |
d6 : |pal/secam/ntsc/auto
d5 : _|
d4 : Skip
d3 : Forced to zero
d2 : audio_system2
d1 : audio_system1
d1 : audio_system0
...
...
...
*/
#define EEPROM_START_LABEL_MEMORY EEPROM_START_CHANNEL_MEMORY + ((CHANNEL_NUMBER+1)*3)+1
/*
START -> First byte <-------|
Second byte |
Third byte | 4 characters (8 bits x 4)
Fourth byte |
...
...
...
First byte <------ |
Second byte |
Third byte | 4 characters (8 bits x 4)
Fourth byte |
END -> <-------|
*/
#ifdef FINE_TUNE_STATUS
#define EEPROM_START_FINE_TUNE_STATUS EEPROM_START_LABEL_MEMORY + ((CHANNEL_NUMBER+1) *4)+1
#define EEPROM_END_FINE_TUNE_STATUS EEPROM_START_FINE_TUNE_STATUS + CHANNEL_NUMBER
#define DEFAULT_FINE_TUNE_VALUE 0x1f
#endif
#ifdef NICAM
#define EEPROM_START_NICAM_STANDARD EEPROM_END_FINE_TUNE_STATUS + 2
#define EEPROM_END_NICAM_STANDARD EEPROM_START_NICAM_STANDARD + CHANNEL_NUMBER
#define EEPROM_PWM_OUT EEPROM_END_NICAM_STANDARD + 1
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -