main.lst
来自「TFT LCD驱动芯片T100A+AU7" Source code」· LST 代码 · 共 743 行 · 第 1/3 页
LST
743 行
232 3 twdDelay(200);
233 3 I2CWriteByte(TW101, 0xE0, I2CReadByte(TW101, 0xE0)&~TPDB|PDMD);
234 3 m_bChipPowerOn=0;
235 3 }
236 2 }
237 1 }
238
239 //**************************************************************************
C51 COMPILER V7.06 MAIN 06/16/2005 10:05:38 PAGE 5
240 //系统初始化函数
241 //**************************************************************************
242 void Initial(void)
243 {
244 1 extern EEPVIDEO idata EepVideo;
245 1 SysInit();
246 1 #ifdef TCON
247 1 TconInit();
248 1 #endif
249 1 #ifdef RSDS
RsdsInit();
#endif
252 1 //Ruby modify 2005-06-07
253 1 ClosePanel();
254 1 OSDDisable();
255 1 LoadGammaTable(0);
256 1 LoadFilter(3); //Ruby 2004-10-07
257 1 // EepVideo.cSharp=0;
258 1 // LoadFilter(3); //del charles
259 1 // RegisterSetting();
260 1 // LoadFilter(3);
261 1
262 1 // OSDLogo();
263 1 }
264
265 void SysInit(void)
266 {
267 1 P0=0xff;
268 1 P1=0xff;
269 1 P2=0xff;
270 1 P3=0xff;
271 1 //Chip Reset
272 1 CHIP_RESET = 0;
273 1 VIDEO_RESET=0;
274 1 twdDelay(100);
275 1 CHIP_RESET = 1;
276 1 VIDEO_RESET=1;
277 1 twdDelay(50);
278 1 //8051Register Set
279 1 IE = 0; // disable all interrupt
280 1 TMOD = 0x11; // Timer1 Mode 1, Timer0 Mode 1;
281 1 //TMOD = 0x01; // Timer0 Mode 1;
282 1 EX0 = 0; // disable external interrupt 0, IE[0]
283 1 EX1 = 0;
284 1 //ET0 = 1; // enable bTimer 0
285 1 //IT0 = 1; // falling endge generate interrupt, TCON[0]
286 1 INT0 = 1;
287 1 IT1 = 1; // falling endge generate interrupt, TCON[0]
288 1 INT1 = 1;
289 1
290 1 twdDelay(10);
291 1 // if(!m_bPanelClose)
292 1 // ClosePanel();
293 1
294 1 #ifdef NVRAM
295 1 EEPLoadPubData();
296 1 #else
OSDFactryReset();
OSDResetPubData();
//OSDResetVideoData();
OSDSetValues();
#endif
C51 COMPILER V7.06 MAIN 06/16/2005 10:05:38 PAGE 6
302 1 InitTW101();
303 1 InitPt2313();
304 1 kyKeypadInit();
305 1
306 1 m_bPanelClose = 0;
307 1 m_bBKPowerOn=0;
308 1 m_bKyPowerOn=1;
309 1 m_bChipPowerOn=1;
310 1
311 1 LED_GREEN=0;
312 1 //Ruby add
313 1 IRScaleratioCtrl();
314 1
315 1 }
316 void SysInterruptEnable(void)
317 {
318 1 #ifdef TIMER1
319 1 // Timer1Reset();
320 1 ET1 = 1; // Enable Timer1 interrupt
321 1 TR1=0;
322 1 #endif
323 1 #ifdef TIMER0
324 1 Timer0Reset();
325 1 ET0 = 1; // Enable Timer0 interrupt
326 1 TR0 = 0;
327 1 #endif
328 1 #ifdef INTERRUPT1
329 1 EX1 = 1; // Enable INT1 (IR)
330 1 #endif
331 1 EA = 1; // Enable Interrupt
332 1 }
333 void InitFactry(void)
334 {
335 1 if(!(ReadPort()&kyMENU))
336 1 {
337 2 twdDelay(NVRDELAY);
338 2 I2CWriteByte(0xa0, 0x0f ,0x01);
339 2 twdDelay(NVRDELAY);
340 2
341 2 }
342 1 if(I2CReadByte(0xa0, 0x0f ))
343 1 {
344 2 twdDelay(NVRDELAY);
345 2 I2CWriteByte(0xa0, 0x0f ,0x00);
346 2 twdDelay(NVRDELAY);
347 2 I2CWriteByte(0xa0, 0x10 ,0x0A);
348 2 twdDelay(NVRDELAY);
349 2 I2CWriteByte(0xa0, 0x11 ,0x08);
350 2 twdDelay(NVRDELAY);
351 2 I2CWriteByte(0xa0, 0x12 ,0x01);
352 2 twdDelay(NVRDELAY);
353 2 I2CWriteByte(0xa0, 0x13 ,0x06);//STV_OFFSET
354 2 twdDelay(NVRDELAY);
355 2 I2CWriteByte(0xa0, 0x14 ,0x0f);//PAL_OFFSET
356 2 twdDelay(NVRDELAY);
357 2 I2CWriteByte(0xa0, 0x15 ,0x12);//NTSC_OFFSET
358 2 twdDelay(NVRDELAY);
359 2 I2CWriteByte(0xa0, 0x16 ,0x03);//Gate_Drive_Predriving
360 2 twdDelay(NVRDELAY);
361 2 }
362 1 ReadFactryData();
363 1 }
C51 COMPILER V7.06 MAIN 06/16/2005 10:05:38 PAGE 7
364
C51 COMPILER V7.06 MAIN 06/16/2005 10:05:38 PAGE 8
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
eSPANISH . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
OSDShowSource. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
COLOR. . . . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 3
cColorR. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
cColorG. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
cColorB. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
TOP_LEFT . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 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
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
InitFactry . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
OSDExit. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
idRECALL . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
EEPLoadPubData . . . . . . . . . . . . EXTERN CODE PROC ----- -----
ScaleEnd . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idSRCSVIDEO. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
m_bChipPowerOn . . . . . . . . . . . . ABSBIT ----- BIT 0003H 1
idMAINMENU_VIDEO . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
idFRENCH . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idCOLORMENU. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
m_bAir_Cable . . . . . . . . . . . . . ABSBIT ----- BIT 000BH 1
OpenPanel. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
idTVMENU_VIDEO . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idSHARPNESS. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idHPOS . . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idHUE_VIDEO. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idRESETMENU. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idGERMAN . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ROMDATA. . . . . . . . . . . . . . . . TYPEDEF CODE INT ----- 2
CHIP_RESET . . . . . . . . . . . . . . ABSBIT ----- BIT 0094H 1
cSTV_OFFSET. . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
BAR_E_1. . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
SELECT_SRC . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
VIDEOINPUT . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
m_bBKPowerOn . . . . . . . . . . . . . ABSBIT ----- BIT 0001H 1
idCHANNELMENU_TV . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
BAR_E_2. . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
idRECALL_TV. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idFCTRYMENU. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
cSTV1_ON . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0001H 1
idSAT_VIDEO. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idBRIGHT . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idCOLORB . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
LED_RED. . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A7H 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
C51 COMPILER V7.06 MAIN 06/16/2005 10:05:38 PAGE 9
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
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
m_bFactryReady . . . . . . . . . . . . ABSBIT ----- BIT 0009H 1
idCOLORG . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idOFFSET . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idVPOS . . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idNORMAL . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idCONTRAST_VIDEO . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
id6500 . . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
BAR_S_1. . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
id9300 . . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
BAR_MIN. . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
BAR_S_2. . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
sROM8. . . . . . . . . . . . . . . . . TYPEDEF CODE CHAR ----- 1
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
m_bPanelClose. . . . . . . . . . . . . ABSBIT ----- BIT 0000H 1
BAR_MAX. . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
uROM8. . . . . . . . . . . . . . . . . TYPEDEF CODE U_CHAR ----- 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
m_cOSDEvent. . . . . . . . . . . . . . PUBLIC IDATA U_CHAR 0000H 1
BKPower. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
eFRENCH. . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idVIDEO_FLAG_INDEX . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
OSDDisable . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
ScaleFULL. . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idCOLORCAL . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ITEM_START . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
eGERMAN. . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idBRIGHTMENU_VIDEO . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idCOLORR . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
m_wVTotal. . . . . . . . . . . . . . . PUBLIC IDATA U_INT 0001H 2
_twdDelay. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
isrcCVIDEO2. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
isrcCVIDEO3. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
m_bFactryMode. . . . . . . . . . . . . ABSBIT ----- BIT 0008H 1
isrcCVIDEO4. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
cNTSC_Dot. . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0002H 1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?