📄 eeprom.h
字号:
/**********************************************************************
*File Name : EEPROM.h
*Creat Time : 2002/02/11
*Program Author : mqli
*File Discreption :
************************************************************************/
#ifndef _EEPROM_H
#define _EEPROM_H
//the version of software
#define EEPAddress_INIT_FLAG 251
#define EEPAddress_Checksum 250
//the hardware option diedos set from slave MCU
#define EEPAddress_Hardware_Option 249
/**************the next page of EEPROM for page write *******************************/
#define EEPAddress_Volume 1
#define EEPAddress_Tuner_Area 2
#define EEPAddress_ToneBass 3
#define EEPAddress_ToneTreble 4
#define EEPAddress_Tuner_AM_STEP 5
#define EEPAddress_DVD_Selected_Audio_Source 6
#define EEPAddress_CD_Selected_Audio_Source 7
#define EEPAddress_SAT_Selected_Audio_Source 8
#define EEPAddress_TV_Selected_Audio_Source 9
#define EEPAddress_V_AUX_Selected_Audio_Source 10
#define EEPAddress_DYN_R 11
#define EEPAddress_CH2_Audio_Surround_Mode 12
#define EEPAddress_EQ 13
#define EEPAddress_DSP_Effect_Mode 14
/**************the next page of EEPROM page write*******************************/
//speaker setting
#define EEPAddress_Speaker_Size 16
#define EEPAddress_Speaker_Delay EEPAddress_Speaker_Size+4
#define EEPAddress_Speaker_Level EEPAddress_Speaker_Delay+3
#define EEPAddress_PLII_MUSIC_PANORAMA EEPAddress_Speaker_Level+6
#define EEPAddress_PLII_MUSIC_CENTRE_WIDTH EEPAddress_Speaker_Level+7
#define EEPAddress_PLII_MUSIC_DIMENTION EEPAddress_Speaker_Level+8
/**************the third page of EEPROM page write*******************************/
#define EEPAddress_Current_Channel 48
#define EEPAddress_RadioFMMode_PresetState_RadioBand EEPAddress_Current_Channel+1
#define EEPAddress_FMFreq EEPAddress_RadioFMMode_PresetState_RadioBand+1
#define EEPAddress_AMFreq EEPAddress_FMFreq+2
#define EEPAddress_LWFreq EEPAddress_AMFreq+2
//frequence of this channel
#define EEPAddress_Preset_channal_Freq_Base EEPAddress_LWFreq+2
//flag of this channel's band
#define EEPAddress_Preset_channal_Band_Base EEPAddress_Preset_channal_Freq_Base +80
//if FM must set the Stereo Flag
#define EEPAddress_Preset_channal_Stereo_Base EEPAddress_Preset_channal_Band_Base +40
//each has 24 '0'-'9' or 'A'-'Z' letter
//#define EEPAddress_Preset_channal_Name_Base EEPAddress_Preset_channal_Stereo_Base +40
void ReadXEEprom(U8 * bufptr, U16 eepadr, U8 cnt);
void WriteEEprom(U16 eeaddr, U8 dat);
void WriteXEEprom(U8 * bufptr, U16 eepadr, U8 cnt);
void Write_Current_Tuner_State(void);
void Write_Current_ChannelNumber(void);
void Write_Preset_Channel_Information(U8 channel,U16 frequence,U8 radio_band,BOOL is_stereo);
void Check_EEProm_Var_Validity(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -