📄 nvram.lst
字号:
#endif
187
188 void RegisterSetting(void)
189 {
190 1 uCHAR cTemp,cTemp1,cTemp2,cTemp3,cAddr;
191 1 long int dwAddr;
192 1 dwAddr=I2CReadByte(EEPBLOCK0, 0xda);
193 1 dwAddr<<=8;
194 1 dwAddr|=I2CReadByte(EEPBLOCK0, 0xd9);
195 1 dwAddr<<=8;
196 1 dwAddr|=I2CReadByte(EEPBLOCK0, 0xd8);
197 1 if(!dwAddr)return;
198 1 for(cTemp=0;cTemp<23;cTemp++)
199 1 {
200 2 if(dwAddr&(1<<cTemp))
201 2 {
202 3 cTemp1=0xe0+cTemp;
203 3 cTemp2=I2CReadByte(EEPBLOCK0, cTemp1);
204 3 if(cTemp2)
205 3 {
206 4 for(cTemp3=0;cTemp3<8;cTemp3++)
207 4 {
208 5 if(cTemp2&(1<<cTemp3))
209 5 {
210 6 cTemp1=cTemp*8+cTemp3;
211 6 if(cTemp1<PAGE1_S)cAddr=0x50;
212 6 else if(cTemp1<PAGE2_S)cAddr=0x52;
213 6 else cAddr=0x54;
214 6 I2CWriteByte(cAddr,RegisterMap[cTemp1],I2CReadByte(EEPBLOCK0, cTemp1+0x20));
215 6 }
216 5 }
217 4 }
218 3
219 3 }
220 2 }
221 1 /* for(cTemp1=0xd8;cTemp1<=0xda;cTemp1++)
222 1 {
223 1 cTemp=I2CReadByte(EEPBLOCK0, cTemp1);
224 1 cTemp3=0;
225 1 while(cTemp)
226 1 {
227 1 if(cTemp&(1<<cTemp3))
228 1 {
229 1 cTemp2=I2CReadByte(EEPBLOCK0, ((cTemp1-0xd8)*8));
230 1 cTemp2=(cTemp1-0xd8)*0x40+cTemp3*8+cTemp2;
231 1 if(cTemp2<PAGE1_S)cAddr=0x50;
232 1 else if(cTemp2<PAGE2_S)cAddr=0x52;
233 1 else cAddr=0x54;
234 1 I2CWriteByte(cAddr,RegisterMap[cTemp2],I2CReadByte(EEPBLOCK0, cTemp2));
235 1
236 1 }
237 1
238 1 }
239 1 }//*/
240 1 }
241 uCHAR RegisterMapData(uCHAR cTemp)
C51 COMPILER V7.06 NVRAM 06/16/2005 10:05:41 PAGE 5
242 {
243 1 return RegisterMap[cTemp];
244 1 }
245
246 #endif
C51 COMPILER V7.06 NVRAM 06/16/2005 10:05:41 PAGE 6
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
isrcSVIDEO . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
idVIDEO_SHARP_INDEX. . . . . . . . . . E_CONST ----- U_CHAR ----- 1
InitFactry . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
EEPLoadPubData . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
ScaleEnd . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
OSDSetVideoValues. . . . . . . . . . . PUBLIC CODE PROC 0000H -----
ROMDATA. . . . . . . . . . . . . . . . TYPEDEF CODE INT ----- 2
cSTV_OFFSET. . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
SELECT_SRC . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
VIDEOINPUT . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
cSTV1_ON . . . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
tagEEPVIDEO. . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 8
cSharp . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
cBright. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
cContrast. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
cSat . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
cHue . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
cVolume. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
cSource. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0006H 1
cFlag. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0007H 1
sCHAR. . . . . . . . . . . . . . . . . TYPEDEF ----- CHAR ----- 1
idTVCHANNEL_STAT . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
uCHAR. . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
BOOL16 . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
EepVideo . . . . . . . . . . . . . . . PUBLIC IDATA STRUCT 0000H 8
sROM8. . . . . . . . . . . . . . . . . TYPEDEF CODE CHAR ----- 1
uROM8. . . . . . . . . . . . . . . . . TYPEDEF CODE U_CHAR ----- 1
idVIDEO_FLAG_INDEX . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ScaleFULL. . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ITEM_START . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
InitEEPRom . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
_twdDelay. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
isrcCVIDEO2. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
isrcCVIDEO3. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
isrcCVIDEO4. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
cNTSC_Dot. . . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
ReadPort . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
_I2CReadBytes. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
BOOL . . . . . . . . . . . . . . . . . TYPEDEF DATA INT ----- 2
RegisterSetting. . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
cTemp. . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
cTemp1 . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0001H 1
cTemp2 . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0002H 1
cTemp3 . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0003H 1
cAddr. . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0004H 1
dwAddr . . . . . . . . . . . . . . . AUTO DATA LONG 0005H 4
sWORD. . . . . . . . . . . . . . . . . TYPEDEF ----- INT ----- 2
Scale4_3 . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
VOID . . . . . . . . . . . . . . . . . TYPEDEF ----- VOID ----- -----
uWORD. . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
BITS . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
_I2CReadByte . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
BYTE . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
C51 COMPILER V7.06 NVRAM 06/16/2005 10:05:41 PAGE 7
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
eEEPVIDEO. . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
WORD . . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
DECREASE . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
KEYEVENTS. . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
_I2CWriteByte. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
idVIDEO_BRIGHT_INDEX . . . . . . . . . E_CONST ----- U_CHAR ----- 1
cNTSC_OFFSET . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
_RegisterMapData . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
cTemp. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
cPAL_Dot . . . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
sROM16 . . . . . . . . . . . . . . . . TYPEDEF CODE INT ----- 2
cGATE_PREDRIVE . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
uROM16 . . . . . . . . . . . . . . . . TYPEDEF CODE U_INT ----- 2
isrc_end . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
INCREASE . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
KEY_RELEASE. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
KEY_HOLDOFF. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
KEY_NOKEY. . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
EEPVIDEO . . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 8
cSharp . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
cBright. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
cContrast. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
cSat . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
cHue . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
cVolume. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
cSource. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0006H 1
cFlag. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0007H 1
idVIDEO_SOURCE_INDEX . . . . . . . . . E_CONST ----- U_CHAR ----- 1
SELECT_MENU. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idVIDEO_VOLUME_INDEX . . . . . . . . . E_CONST ----- U_CHAR ----- 1
isrcTV . . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
KEY_PRESSED. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
EEPSaveVideoData . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
OSDResetVideoData. . . . . . . . . . . PUBLIC CODE PROC 0000H -----
idVIDEO_HUE_INDEX. . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ReadFactryData . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
ITEM_END . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
RegisterMap. . . . . . . . . . . . . . PUBLIC CODE ARRAY 0000H 184
cPAL_OFFSET. . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
idVIDEO_SAT_INDEX. . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
Scale16_9. . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
KEYSTATE . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
Scale_Type . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
KEY_TIMEOUT. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idVIDEO_CONTRAST_INDEX . . . . . . . . E_CONST ----- U_CHAR ----- 1
sDWORD . . . . . . . . . . . . . . . . TYPEDEF ----- LONG ----- 4
uDWORD . . . . . . . . . . . . . . . . TYPEDEF ----- U_LONG ----- 4
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 837 ----
CONSTANT SIZE = 184 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 10
IDATA SIZE = 8 ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V7.06 NVRAM 06/16/2005 10:05:41 PAGE 8
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -