📄 filter.lst
字号:
C51 COMPILER V7.06 FILTER 06/16/2005 10:05:42 PAGE 4
180 //Vertical Filter Data output to register
181 0x54,0x92,0x94,0x82,0xD4,0x72,0x15,0x6B,0x55,0x5B,0x96,0x53,0xB5,0x43,0xD5,0x3B,
182 0xF4,0x2B,0x14,0x24,0x34,0x1C,0x54,0x14,0x74,0x0C,0x94,0x04,0xB4,0xCC,0xB3,0xD4,
183 //H fitler coef data
184 0x15,0x60,0xB5,0x14,0x40,0xB5,0x13,0x20,0xB5,0x13,0x02,0xBD,0x13,0xC4,0xBC,0x34,0xA6,0xC4,
185 0x34,0x68,0xC4,0x34,0x2A,0xC4,0x54,0xEC,0xCB,0x55,0x90,0xCB,0x75,0x52,0xD3,0x96,0x14,0xD3,
186 0x96,0xB6,0xCA,0xB6,0x58,0xCA,0xD7,0xFA,0xC1,0xF7,0x9C,0xC1,
187 //V16/H_16
188 0x38,0xDF,0xDC};
189
190 /*
191 code unsigned char ScaleCoefDataVideoA[] = {
192 // V Scale
193 0x5c,0x92,0x7d,0x82,0xbc,0x7a,0xdd,0x6a,0xfd,0x62,0x3d,0x53,0x5d,0x4b,0x7d,0x43,
194 0x9e,0x33,0xbe,0x2b,0xde,0x23,0xfe,0x1b,0x1e,0x14,0x1e,0x14,0x1f,0x0c,0x3f,0x04,
195 // H Scale
196 0x1e,0x60,0xfc,0x3e,0x40,0xfc,0x5e,0x40,0xf4,0x7d,0x60,0xec,0x9d,0x40,0xec,0xbd,0x40,0xe4,
197 0xdc,0x40,0xe4,0x1c,0x21,0xdc,0x3c,0x01,0xdc,0x5c,0xe1,0xdb,0x9b,0xe1,0xd3,0xbb,0xc1,0xd3,
198 0xdb,0xa1,0xd3,0xfb,0x63,0xd3,0xfb,0x45,0xd3,0xfa,0x29,0xd3,
199 // V16/H16
200 0xfc, 0x0b, 0x04
201 };
202 */
203
204 code unsigned char ScaleCoefDataVideoB[] = {
205 //Vertical Filter Data output to register
206 0x32,0x8A,0x52,0x82,0x93,0x7A,0xD4,0x72,0xF4,0x6A,0x13,0x5B,0x33,0x53,0x52,0x43,
207 0x72,0x3B,0x92,0x33,0xB2,0x2B,0xB1,0x23,0xD1,0x1B,0xF1,0x13,0x11,0x0C,0x31,0x04,
208 //H fitler coef data
209 0x13,0xC0,0x9C,0x12,0xA0,0x9C,0x12,0x62,0x9C,0x12,0x44,0xA4,0x12,0x26,0xAC,0x12,0xE8,0xAB,
210 0x33,0xCA,0xB3,0x54,0x8C,0xB3,0x74,0x4E,0xBB,0x74,0x10,0xBB,0x95,0xD2,0xBA,0xB5,0x94,0xC2,
211 0xB5,0x36,0xBA,0xB5,0xD8,0xB1,0xD5,0x7A,0xB1,0xD5,0x1C,0xA9,
212 //V16/H_16
213 0xD5,0x5E,0xCC };
214
215
216 /*
217 code unsigned char ** ScaleCoefData[]={
218 ScaleCoefDataDef, //ScaleCoefDataUpA,
219 ScaleCoefDataDef, //ScaleCoefDataUpB,
220 ScaleCoefDataDef,
221 ScaleCoefDataDef, //ScaleCoefDataDown,
222 ScaleCoefDataDef, //ScaleCoefDataVideoA,
223 ScaleCoefDataDef, //ScaleCoefDataVideoB
224 };
225 */
226
227 code unsigned char ** ScaleCoefData[]={
228 ScaleCoefDataUpA,
229 ScaleCoefDataUpB,
230 ScaleCoefDataDef,
231 ScaleCoefDataDown,
232 ScaleCoefDataVideoA,
233 ScaleCoefDataVideoB,
234 ScaleCoefDataDown1
235 };
236
237
238
239 void LoadFilter(uCHAR cFilterID)
240 {
241 1 uCHAR i;
C51 COMPILER V7.06 FILTER 06/16/2005 10:05:42 PAGE 5
242 1 uCHAR c;
243 1 uCHAR code *p=ScaleCoefData[cFilterID];
244 1 // turn off 2-wire bus address auto increase
245 1 //I2CWriteByte(TW101,TW_INTERFACE,I2CReadByte(TW101,TW_INTERFACE)&~AUTO_INC );
246 1 //I2CWriteByte(TW101,SCALING_CTRL,0x01); //Reset write pointer to 0x00
247 1
248 1 #ifdef T100
249 1 I2CWriteByte(TW101,SCALING_CTRL,0x81|DCLKI_IS_FASTER);
250 1 #else
I2CWriteByte(TW101,SCALING_CTRL,0x81); //or 00 not sure
#endif
253 1
254 1 for(i=0; i<SCALECOEFSIZE; i++)
255 1 {
256 2 c=*p++;
257 2 I2CWriteByte(TW101,COEF_DATA_PORT,c);
258 2 }
259 1 // turn on 2-wire bus address auto increase
260 1 I2CWriteByte(TW101,TW_INTERFACE,I2CReadByte(TW101,TW_INTERFACE)|AUTO_INC);
261 1
262 1 }
263
264
C51 COMPILER V7.06 FILTER 06/16/2005 10:05:42 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
ScaleCoefDataDown. . . . . . . . . . . PUBLIC CODE ARRAY 00F9H 83
idVIDEO_SHARP_INDEX. . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ScaleEnd . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ROMDATA. . . . . . . . . . . . . . . . TYPEDEF CODE INT ----- 2
VIDEOINPUT . . . . . . . . . . . . . . TYPEDEF ----- 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
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
isrcCVIDEO2. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ScaleCoefDataVideoA. . . . . . . . . . PUBLIC CODE ARRAY 019FH 83
isrcCVIDEO3. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ScaleCoefDataVideoB. . . . . . . . . . PUBLIC CODE ARRAY 01F2H 83
isrcCVIDEO4. . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
BOOL . . . . . . . . . . . . . . . . . TYPEDEF DATA INT ----- 2
sWORD. . . . . . . . . . . . . . . . . TYPEDEF ----- INT ----- 2
Scale4_3 . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
VOID . . . . . . . . . . . . . . . . . TYPEDEF ----- VOID ----- -----
uWORD. . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
BITS . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
ScaleCoefDataDown1 . . . . . . . . . . PUBLIC CODE ARRAY 014CH 83
_I2CReadByte . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
BYTE . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
eEEPVIDEO. . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
WORD . . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
_I2CWriteByte. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
idVIDEO_BRIGHT_INDEX . . . . . . . . . E_CONST ----- U_CHAR ----- 1
sROM16 . . . . . . . . . . . . . . . . TYPEDEF CODE INT ----- 2
_LoadFilter. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
cFilterID. . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
c. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0001H 1
p. . . . . . . . . . . . . . . . . . AUTO DATA PTR 0002H 2
uROM16 . . . . . . . . . . . . . . . . TYPEDEF CODE U_INT ----- 2
isrc_end . . . . . . . . . . . . . . . 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
C51 COMPILER V7.06 FILTER 06/16/2005 10:05:42 PAGE 7
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
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
idVIDEO_VOLUME_INDEX . . . . . . . . . E_CONST ----- U_CHAR ----- 1
isrcTV . . . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
idVIDEO_HUE_INDEX. . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ScaleCoefData. . . . . . . . . . . . . PUBLIC CODE ARRAY 0245H 21
idVIDEO_SAT_INDEX. . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
Scale16_9. . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
ScaleCoefDataUpA . . . . . . . . . . . PUBLIC CODE ARRAY 0000H 83
Scale_Type . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
ScaleCoefDataUpB . . . . . . . . . . . PUBLIC CODE ARRAY 0053H 83
idVIDEO_CONTRAST_INDEX . . . . . . . . E_CONST ----- U_CHAR ----- 1
sDWORD . . . . . . . . . . . . . . . . TYPEDEF ----- LONG ----- 4
uDWORD . . . . . . . . . . . . . . . . TYPEDEF ----- U_LONG ----- 4
ScaleCoefDataDef . . . . . . . . . . . PUBLIC CODE ARRAY 00A6H 83
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 94 ----
CONSTANT SIZE = 602 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -