⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filter.lst

📁 TFT LCD驱动芯片T100A+AU7" Source code
💻 LST
📖 第 1 页 / 共 2 页
字号:
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 + -