📄 ad9883.lst
字号:
C51 COMPILER V7.07 AD9883 05/03/2006 14:00:56 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE AD9883
OBJECT MODULE PLACED IN AD9883.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE AD9883.C BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /*********************************************************************
2
3 COPYRIGHT (C) Himax Technologies, Inc.
4
5 File name : AD9883.C
6
7 Description : Video Decorder AD9883
8
9 Author : Nice Chen
10
11 Create date : 2004/10/11
12
13 Modifications :
14
15
16 *********************************************************************/
17
18 #define _AD9883_C
19
20 /********************** Include Section *****************************/
21
22 #include "adc.h"
23 #include "main.h"
24
25 /**************** Function Implement Section ************************/
26
27 /* ================================================================
28 Name : Init_Ad9883_YUV
29 Purpose : initial Ad9883 YUV
30 Passed : None
31 Notes : None
32 ================================================================ */
33
34 void Init_Ad9883_YUV(void)
35 {
36 1 I2CWriteByte(AD9883_ADR_YUV,0x0f,0x4e);
*** ERROR C202 IN LINE 36 OF AD9883.C: 'AD9883_ADR_YUV': undefined identifier
37 1 I2CWriteByte(AD9883_ADR_YUV,_AD9883_RGAIN, 0xC0);
*** ERROR C202 IN LINE 37 OF AD9883.C: 'AD9883_ADR_YUV': undefined identifier
38 1 I2CWriteByte(AD9883_ADR_YUV,_AD9883_RGAIN, 0xC0);
*** ERROR C202 IN LINE 38 OF AD9883.C: 'AD9883_ADR_YUV': undefined identifier
39 1 I2CWriteByte(AD9883_ADR_YUV,_AD9883_RGAIN, 0xC0);
*** ERROR C202 IN LINE 39 OF AD9883.C: 'AD9883_ADR_YUV': undefined identifier
40 1 I2CWriteByte(AD9883_ADR_YUV,_AD9883_ROFF, 0x60);
*** ERROR C202 IN LINE 40 OF AD9883.C: 'AD9883_ADR_YUV': undefined identifier
41 1 I2CWriteByte(AD9883_ADR_YUV,_AD9883_GOFF, 0x50);
*** ERROR C202 IN LINE 41 OF AD9883.C: 'AD9883_ADR_YUV': undefined identifier
42 1 I2CWriteByte(AD9883_ADR_YUV,_AD9883_BOFF, 0x80);
*** ERROR C202 IN LINE 42 OF AD9883.C: 'AD9883_ADR_YUV': undefined identifier
43 1 }
44
45 /* ================================================================
46 Name : Set_AD9883_YUV
47 Purpose : According timing to setup AD9883 PLL
48 Passed : None
C51 COMPILER V7.07 AD9883 05/03/2006 14:00:56 PAGE 2
49 Notes : None
50 ================================================================ */
51
52 void Set_AD9883_YUV (Byte byMode)
53 {
54 1 I2CWrtCNByte(AD9883_ADR_YUV, &ADC_YPbPr_Tbl[byMode][0], _AD9883_PLLDCMSB, 6);
*** ERROR C202 IN LINE 54 OF AD9883.C: 'AD9883_ADR_YUV': undefined identifier
55 1 switch(byMode)
56 1 {
57 2 case _AD9883_YUV_480i:
*** ERROR C202 IN LINE 57 OF AD9883.C: '_AD9883_YUV_480i': undefined identifier
58 2 case _AD9883_YUV_480p:
*** ERROR C202 IN LINE 58 OF AD9883.C: '_AD9883_YUV_480p': undefined identifier
59 2 // Setup AD9883 Output Sync
60 2 I2CWriteByte(AD9883_ADR_YUV, _AD9883_CTRL1, 0x40);
*** ERROR C202 IN LINE 60 OF AD9883.C: 'AD9883_ADR_YUV': undefined identifier
61 2 // Setup AD9883 Coast using external from G3
62 2 I2CWriteByte(AD9883_ADR_YUV, _AD9883_CKCTRL, 0x4E);
*** ERROR C202 IN LINE 62 OF AD9883.C: 'AD9883_ADR_YUV': undefined identifier
63 2 // Setup AD9883
64 2 I2CWriteByte(AD9883_ADR_YUV, _AD9883_CTRL2, 0xB5);
*** ERROR C202 IN LINE 64 OF AD9883.C: 'AD9883_ADR_YUV': undefined identifier
65 2 I2CWriteByte(AD9883_ADR_YUV, _AD9883_CTRL2+1, 0x20);
*** ERROR C202 IN LINE 65 OF AD9883.C: 'AD9883_ADR_YUV': undefined identifier
66 2 break;
67 2 }
68 1 }
69
70 /* ================================================================
71 Name : Set_AD9883_VGA
72 Purpose : According timing to setup AD9883 PLL
73 Passed : None
74 Notes : None
75 ================================================================ */
76
77 void Set_AD9883_VGA (Byte byMode)
78 {
79 1 I2CWrtCNByte(AD9883_ADR_VGA, &ADC_VGA_Tbl[byMode][0], _AD9883_PLLDCMSB, 4);
*** ERROR C202 IN LINE 79 OF AD9883.C: 'AD9883_ADR_VGA': undefined identifier
80 1 I2CWriteByte(AD9883_ADR_VGA, _AD9883_CTRL2, 0x00);
*** ERROR C202 IN LINE 80 OF AD9883.C: 'AD9883_ADR_VGA': undefined identifier
81 1 }
82
83 /* ================================================================
84 Name : Set_AD9883_VGA_GainOff
85 Purpose : Setup AD9883 VGA Default Gain/Offset
86 Passed : None
87 Notes : None
88 ================================================================ */
89
90 void Set_AD9883_VGA_GainOff (Byte *RGBdata)
91 {
92 1 I2CWriteByte(AD9883_ADR_VGA, _AD9883_RGAIN, RGBdata[0]);
*** ERROR C202 IN LINE 92 OF AD9883.C: 'AD9883_ADR_VGA': undefined identifier
93 1 I2CWriteByte(AD9883_ADR_VGA, _AD9883_GGAIN, RGBdata[1]);
*** ERROR C202 IN LINE 93 OF AD9883.C: 'AD9883_ADR_VGA': undefined identifier
94 1 I2CWriteByte(AD9883_ADR_VGA, _AD9883_BGAIN, RGBdata[2]);
*** ERROR C202 IN LINE 94 OF AD9883.C: 'AD9883_ADR_VGA': undefined identifier
95 1 I2CWriteByte(AD9883_ADR_VGA, _AD9883_ROFF, RGBdata[3]);
*** ERROR C202 IN LINE 95 OF AD9883.C: 'AD9883_ADR_VGA': undefined identifier
96 1 I2CWriteByte(AD9883_ADR_VGA, _AD9883_GOFF, RGBdata[4]);
*** ERROR C202 IN LINE 96 OF AD9883.C: 'AD9883_ADR_VGA': undefined identifier
C51 COMPILER V7.07 AD9883 05/03/2006 14:00:56 PAGE 3
97 1 I2CWriteByte(AD9883_ADR_VGA, _AD9883_BOFF, RGBdata[5]);
*** ERROR C202 IN LINE 97 OF AD9883.C: 'AD9883_ADR_VGA': undefined identifier
98 1 }
99
100 /* ================================================================
101 Name : ChgAdcPhase
102 Purpose : Setup AD9883 Phase
103 Passed : None
104 Notes : None
105 ================================================================ */
106
107 void ChgAdcPhase(void)
108 {
109 1 Byte byPhase = byCurPhase << 3;
*** ERROR C202 IN LINE 109 OF AD9883.C: 'byCurPhase': undefined identifier
110 1 I2CWriteByte(AD9883_ADR_VGA, _AD9883_PHASE, byPhase);
*** ERROR C202 IN LINE 110 OF AD9883.C: 'AD9883_ADR_VGA': undefined identifier
111 1 }
112
113
114
115
116
C51 COMPILATION COMPLETE. 0 WARNING(S), 24 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -