www.pudn.com > Bit1611_demo_code.rar > PLATFORM.H


/* ********************************************************************** 
 
         Copyright (c) 2002-2006 Beyond Innovation Technology Co., Ltd 
 
        All rights are reserved. Reproduction in whole or in parts is 
    prohibited without the prior written consent of the copyright owner. 
   ---------------------------------------------------------------------- 
 
    Module: PLATFORM.H 
 
    Purpose: Interface of PLATFORM module. 
 
    Version: 0.15                                   03:14PM  2006/04/26 
 
    Compiler: Keil 8051 C Compiler v8.01 
 
    Reference: 
    [1] BIT1611B Data Sheet Version 1.0, 2005-11-10, 
        Beyond Innovation Technology 
    [2] BIT5101 8051 MICROCONTROLLER WITH 64K FLASH AND ISP Version 0.01, 
        2004/10/25, Beyond Innovation Technology 
    [3] TP2804  8051 MICROCONTROLLER WITH 64K FLASH AND ISP Version 1.2, 
        June 2004, TOPRO 
 
   ---------------------------------------------------------------------- 
    Modification: 
 
    R0.01 11:32AM  2005/11/17 Jeffrey Chang 
    Reason: 
        1. Original. 
    Solution: 
 
   ---------------------------------------------------------------------- 
    R0.02 07:43PM  2005/11/21 Jeffrey Chang 
    Reason: 
        1. To implement BIT1611B IR decoder module. 
        2. To revised BIT1611B video decoder path. 
        3. To fix I2C GetACK timing issue. 
    Solution: 
 
   ---------------------------------------------------------------------- 
    R0.03 04:43PM  2005/11/30 Jeffrey Chang 
    Reason: 
        1. DMO01010101 v0.05 supports variable resistor adjustment. 
    Solution: 
 
   ---------------------------------------------------------------------- 
    R0.04 06:20PM  2005/12/05 Jeffrey Chang 
    Reason: 
        1. DMO01010100 v0.06 supports Linear, Nonlinear and Bypass display modes. 
    Solution: 
 
   ---------------------------------------------------------------------- 
    R0.05 08:32PM  2005/12/27 Jeffrey Chang 
    Reason: 
        1. DMO01010100 v0.09 revised for 20051224 new recommended setting. 
    Solution: 
 
   ---------------------------------------------------------------------- 
    R0.06 16:45PM  2006/01/03 Lily Huang 
    Reason: 
        1. DMO06015600 v0.10 revised for VERTEX AUO 8.5" panel. 
    Solution: 
 
   ---------------------------------------------------------------------- 
    R0.07 07:09PM  2006/02/06 Jeffrey Chang 
    Reason: 
        1. DMO01013300 v0.12 revised for HANNSTAR HSD070I651-A (7.0") panel. 
    Solution: 
 
   ---------------------------------------------------------------------- 
    R0.08 01:16PM  2006/02/10 Jeffrey Chang 
    Reason: 
        1. To revised HASSIG_FLAG at BIT0 and NOSIG_FLAG at BIT1. 
    Solution: 
 
   ---------------------------------------------------------------------- 
    R0.09 11:22AM  2006/04/18 Jeffrey Chang 
    Reason: 
        1. DMO04093300 v0.14 revised for HANNSTAR HSD070I651-A (7.0") panel. 
    Solution: 
 
   ---------------------------------------------------------------------- 
    [JC010] 02:28PM  2006/04/25 Jeffrey Chang 
    Reason: 
        1. DMO01010100BSI v0.14 fixed the OSD Image Retention issue. 
    Solution: 
 
   ---------------------------------------------------------------------- 
    [JC011] 03:12PM  2006/04/26 Jeffrey Chang 
    Reason: 
        1. DMO01010100BSI v0.15 forced the EEPROM internal reset by software. 
    Solution: 
 
   ---------------------------------------------------------------------- 
    R0.12 11:12AM  2006/08/17 Lily Huang 
    Reason: 
        1. DMO04015800 v0.16 revised for TOPPOLY TD025THEB2 (2.5") panel. 
    Solution: 
 
   ********************************************************************** */ 
 
#ifndef _PLATFORM_H_ 
#define _PLATFORM_H_ 
 
 
/* ------------------------------------ 
    Header Files 
   ------------------------------------ */ 
#include "common.h" 
 
/* ------------------------------------ 
    Macro Definitions 
   ------------------------------------ */ 
#undef EXTERN 
 
 
#ifdef _PLATFORM_C_ 
    #define EXTERN 
#else 
    #define EXTERN      extern 
#endif 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    VD Auto Color Standard detection 
   :::::::::::::::::::::::::::::::::::: */ 
#define AUTO_STD 
 
/* :::::::::::::::::::::::::::::::::::: 
    BACKLIGHT Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define BACKLIGHT_NEGATIVE          0 
#define BACKLIGHT_POSITIVE          1 
 
// To specify TFT-LCD panel backlight inverter control polarity 
#define BACKLIGHT_CFG               BACKLIGHT_NEGATIVE 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    Code Release Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define CODE_RELEASE                0 
 
/* :::::::::::::::::::::::::::::::::::: 
    VP Verification 
   :::::::::::::::::::::::::::::::::::: */ 
#define VP_AUTO_POSITION_MECHANISM  0 
#define VP_AUTO_TUNING_MECHANISM    0 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    MCU Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define BIT5101     1           // BITEK BIT5101            64K ROM + 256+256 RAM 
#define TP2804      2           // TOPRO TP2804             64K ROM + 256+256 RAM 
 
 
#ifndef MCU_CFG 
    // PROJECT is defined in UV2 file ! 
    #error PLATFORM.H - Invalid MCU_CFG ! 
#endif 
 
 
 
#include "bit5101.H" 
 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    Clock Mode Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define CLOCK_X6                    6       // Turbo (6 clocks) mode 
#define CLOCK_X12                   12      // Standard (12 clocks) mode 
 
#define CLOCK_CFG                   CLOCK_X12 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    MCU Crystal Frequency Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define XTAL_11200KHZ               112000      // 11.2000  MHz 
#define XTAL_14318KHZ               143180      // 14.3180  MHz 
#define XTAL_22118KHZ               221184      // 22.1184  MHz 
#define XTAL_24576KHZ               245764      // 24.5760  MHz 
#define XTAL_27000KHZ               270000      // 27.0000  MHz 
 
/* :::::::::::::::::::::::::::::::::::: 
   MCU Interrupt Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define EXT_INT_NONE                0           // Disable External Interrupt ! 
#define EXT_INT0                    1 
#define EXT_INT1                    2 
 
/* :::::::::::::::::::::::::::::::::::: 
    Watchdog Timer Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define WDT_OFF                     0 
#define WDT_ON                      1 
 
#define WDT_CFG                     WDT_OFF 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    MCU Memory Model Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define CODE                        code 
#define IDATA                       idata 
#define XDATA                       xdata 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    AUDIO Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define AUDIO_00_NONE               0x00 
#define AUDIO_01_TDA7053A           0x01        // Philips  TDA7053A 
#define AUDIO_02_TDA8552TS          0x02        // Philips  TDA8552TS 
#define AUDIO_03_TPA6011A4          0x03        // TI       TPA6011A4 
#define AUDIO_04_2N3904             0x04        // Vertex 
#define AUDIO_05_4052               0x05 
#define AUDIO_06_PT2259             0x06        // PTC PT2259 
#define AUDIO_07_LM4832             0x07        // NS  LM4832 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    EEPROM Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define EEPROM_24LC04B              1       // [10]3-63 Microchip 
#define EEPROM_AT24C04              2       // [11] Atmel 
#define EEPROM_AT24C08              3       // [11] Atmel 
#define EEPROM_AT24C16              4       // [11] Atmel 
#define EEPROM_AT24C32              5       // [12]2-79 Atmel AT24C32 
#define EEPROM_AT24C64              6       // [12]2-79 Atmel AT24C64 
#define EEPROM_AM24LC02             7       // [12] ATC AM24LC02 
#define EEPROM_IS24C02              8       // [21] ISSI IS24C02 
#define EEPROM_IS24C04              9       // [21] ISSI IS24C04 
#define EEPROM_PCF85116             10      // [9] Philips 
#define EEPROM_TU24C02              11      // [27] Turbo IC TU24C02 
 
/* :::::::::::::::::::::::::::::::::::: 
    EEPROM Write Mode Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define EEPROM_WRITE_BYTE           1 
#define EEPROM_WRITE_PAGE           2 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    IR Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define IR_00_UNUSE                 0x00    // No IR ! 
 
#define IR_01_NEC_DEBUG             0x01    // NEC Debug 
#define IR_02_NEC_3COLORS           0x02    // NEC 
#define IR_03_NEC_RC03              0x03    // NEC AVC RC03 
#define IR_04_NEC_UM4               0x04    // NEC 
#define IR_05_NEC_AMPLE             0x05    // NEC AMPLE VISION 
#define IR_06_NEC_KF9815            0x06    // NEC KF-9815 for ABOSS AB-6830 
#define IR_07_NEC_RMC2001           0x07    // NEC RMC-2001 for JAECS Co.,Ltd (www.jaecs.com.tw) 
#define IR_08_NEC_SUPERVISION       0x08    // NEC SuperVision 
#define IR_09_NEC_FUJIN             0x09    // NEC Fujin 
#define IR_10_NEC_WDV5302K          0x10    // NEC WDV-5302K (White-Westinghouse) 
#define IR_11_NEC_VERTEX            0x11    // NEC Vertex 
#define IR_12_NEC_BUFFALO           0x12    // NEC LiteOn Buffalo 
#define IR_13_NEC_TMI90_3015        0x13    // NEC VERTEX/TMI 90-3015 
#define IR_20_RC5_KTC2315           0x20    // RC5 KTC2315 
 
 
/* :::::::::::::::::::::::::::::::::::: 
   IR Hardware Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define IR_HW_NONE                  0       // No IR 
#define IR_HW_MCU                   1 
#define IR_HW_BIT1611B              2 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    Menu Style Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define MENU_STYLE_NONE             0 
 
#define MENU_STYLE_NEAT_1           1 
#define MENU_STYLE_NEAT_2           2 
 
#define MENU_STYLE_SCROLLING_1      11 
#define MENU_STYLE_SCROLLING_2      12      /* 1440 x 234                   */ 
#define MENU_STYLE_SCROLLING_3      13      /*  480 x 234: No ICON, No Display Mode */ 
#define MENU_STYLE_SCROLLING_4      14      /*  960 x 234: No Display Mode  */ 
#define MENU_STYLE_SCROLLING_5      15      /* 1440 x 234  with TUNER       */ 
#define MENU_STYLE_SCROLLING_6      16      /*  480 x 234: Audio            */ 
#define MENU_STYLE_SCROLLING_7      17      /* 1440 x 272: No TCON Mode     */ 
#define MENU_STYLE_SCROLLING_8      18      /* 1440 x 220  No Disaply Mode  */ 
 
#define MENU_STYLE_SIMPLE_1         21 
#define MENU_STYLE_SIMPLE_2         22 
#define MENU_STYLE_SIMPLE_3         23 
#define MENU_STYLE_SIMPLE_4         24 
#define MENU_STYLE_SIMPLE_5         25 
#define MENU_STYLE_SIMPLE_6         26 
 
#define MENU_STYLE_ICON_1           40 
 
/* :::::::::::::::::::::::::::::::::::: 
    OSD Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define OSD_BIT1611B                0x01 
#define OSD_MTV121                  0x02 
 
#define OSD_ZOOM_SMALL              0 
#define OSD_ZOOM_MIDDLE             1 
#define OSD_ZOOM_LARGE              2 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    OSD Style Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define OSD_STYLE_TV1               0x00 
#define OSD_STYLE_MONITOR1          0x01 
 
/* :::::::::::::::::::::::::::::::::::: 
    Platform Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define PLATFORM_01_DMO1611A0       0x01    // (01)VID540-100-027/BIT1611A0  (v1.00 2005/10/14 BIT1611A0 Demo Board) 
#define PLATFORM_04_DMO1611S0       0x04    // (04)VID502-002-031/BIT1611BS0 (v1.10 2005/01/14 BIT1611BS0 Demo Board) 
#define PLATFORM_06_VTX0501         0x06    // (06)BMW HS 2.1                (v1.00 2005/05/16) 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    RGB (ADC and PLL) Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define RGB_NONE                    0x00        // NONE 
#define RGB_AD9883                  1           // ADI AD9883 
#define RGB_AD9883A                 2           // ADI AD9883A 
#define RGB_TDA8752                 3           // Philips TDA8752 
#define RGB_TDA8752C5               4 
#define RGB_TDA8754                 5 
#define RGB_TDA8757                 6 
 
#define RGB_SVGA                    800         // 800x600 
#define RGB_XGA                     1024        // 1024x768 
#define RGB_MODE                    RGB_SVGA 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    TFT-LCD Panel Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define TFT_01_AUO_A070FW03                 0x01    // (01)AUO          A070FW03            7.0"    1440(W) x 234(H) 
#define TFT_02_JEMITEK_J700W1               0x02    // (02)JEMITEK      J700W1-01           7.0"    480x3(W) x 234(H) 
#define TFT_03_JEMITEK_J560Q1               0x03    // (03)JEMITEK      J560Q1-01           5.6"    960(W) x 234(H) 
#define TFT_04_ADT_ADT035L                  0x04    // (04)ADT          ADT035L             3.5"    480(W) x 234(H) 
#define TFT_05_ADT_ADT035HL                 0x05    // (05)ADT          ADT035HL            3.5"    960(W) x 234(H) 
#define TFT_06_AUO_A035CN02                 0x06    // (06)AUO          A035CN02            3.5"    480(W) x 234(H) (Delta/LED) 
#define TFT_07_INNOLUX_AT035TN01            0x07    // (07)INNOLUX      AT035TN01           3.5"    480(W) x 234(H) (Delta/LED) 
#define TFT_08_SHARP_LQ070T5GG1             0x08    // (08)SHARP        LQ070T5GG1          7.0"    1440(W) x 234(H) 
#define TFT_09_TOSHIBA_LTM07C757            0x09    // (09)TOSHIBA      LTM07C757           7.72"   400(W) x 234(H) 
#define TFT_10_INNOLUX_AT070TN01            0x10    // (10)INNOLUX      AT070TN01           7.0"    1440(W) x 234(H) (Stripe/CCFL) 
#define TFT_11_PANASONIC_LTA035B            0x11    // (11)PANASONIC    LTA035B             3.5"    480(W) x 234(H) 
#define TFT_12_AUO_A056DN01                 0x12    // (12)AUO          A056DN01            5.6"    960(W) x 234(H) (Stripe/CCFL) 
#define TFT_13_AUO_A035CN01                 0x13    // (13)AUO          A035CN01            3.5"    480(W) x 234(H) (Delta/CCFL) 
#define TFT_14_PANASONIC_LTA080B441A        0x14    // (14)PANASONIC    LTA080B441A         8.0"    480(W) x RGB x 234(H) 
#define TFT_15_LG_LB070W02_A5               0x15    // (15)LG           LB070W02-A5         7.0"    480(W) x RGB x 234(H) 
#define TFT_16_STEK_SE050600                0x16    // (16)S-TEK        SE050600            5.6"    960(W) x 234(H) 
#define TFT_17_TOSHIBA_LTA090A141A          0x17    // (17)TOSHIBA      LTA090A141A         9.0"    480(W) x RGB x 234(H) (Stripe/CCFL) 
#define TFT_18_TOSHIBA_LTA070B343A          0x18    // (18)TOSHIBA      LTA070B343A         7.0"    1440(W) x 234(H) (Stripe/CCFL) 
#define TFT_19_PVI_PW070XS4                 0x19    // (19)PVI          PW070XS4            7.0"    1440(W) x 234(H) 
#define TFT_20_SANYO_TM070WA_02L02B         0x20    // (20)SANYO        TM070WA-02L02B      7.0"    1440(W) x 234(H) 
#define TFT_21_CHILIN_LR070WA016            0x21    // (21)CHILIN       LR070WA016          7.0"    1440(W) x 234(H) 
#define TFT_22_CHILIN_LQ056WA01A            0x22    // (22)CHILIN       LQ056WA01A          5.6"    960(W) x 234(H) (Stripe/CCFL) 
#define TFT_23_DATAIMAGE_FG050600ANCWAP1    0x23    // (23)DATAIMAGE    FG050600ANCWA-P1    5.6"    960(W) x 234(H) (Stripe/CCFL) 
#define TFT_24_DATAIMAGE_FG070011ANCWA01    0x24    // (24)DATAIMAGE    FG070011ANCWA-01    7.0"    1440(W) x 234(H) 
#define TFT_25_LG_LB070W02_B11C             0x25    // (25)LG           LB070W02-B11C       7.0"    480(W) x RGB x 234(H) 
#define TFT_26_BOEHYDIS_HT07W31             0x26    // (26)BOEHYDIS     HT07W31             7.0"    1440(W) x 234(H) 
#define TFT_27_PVI_PA035XSJ                 0x27    // (27)PVI          PA035XSJ            3.5"    480(W) x 234(H) (Delta) 
#define TFT_28_PVI_PA035XSEN1               0x28    // (28)PVI          PA035XSEN1          3.5"    960(W) x 234(H) (Delta/CCFL) 
#define TFT_29_AUO_A025CN03                 0x29    // (29)AUO          A025CN03            2.5"    480(W) x 234(H) (Delta/LED) 
#define TFT_30_LOI_LTFT018C700              0x30    // (30)LOI          LTFT018C700         1.8"    280(W) x 220(H) (Delta/LED) 
#define TFT_31_AUO_A040CN01                 0x31    // (31)AUO          A040CN01            4.0"    1440(W) x 234(H) (Delta) 
#define TFT_32_HSD_HSD050I551A              0x32    // (32)HANNSTAR     HSD050I551-A        5.0"    960(W) x 234(H) (Stripe/CCFL) 
#define TFT_33_HSD_HSD070I651A              0x33    // (33)HANNSTAR     HSD070I651-A        7.0"    1440(W) x 234(H) (Stripe/CCFL) 
#define TFT_34_CHILIN_LQ035WA015            0x34    // (34)CHILIN       LQ035WA015          3.5"    480(W) x 234(H) (Delta) 
#define TFT_35_CHILIN_LTA070AW15            0x35    // (35)CHILIN       LTA070AW15          7.0"    1440(W) x 234(H) 
#define TFT_36_PVI_PA025XSC                 0x36    // (36)PVI          PA025XSC            2.5"    480(W) x 234(H) (Delta/LED) 
#define TFT_37_AUO_A025CN02                 0x37    // (37)AUO          A025CN02            2.45"   480(W) x 234(H) (Delta/LED) 
#define TFT_38_TOSHIBA_LTA070B311A          0x38    // (38)TOSHIBA      LTA070B311A         7.0"    1440(W) x 234(H) (Stripe/CCFL) 
#define TFT_39_AUO_UP025D11_1               0x39    // (39)AUO          UP025D11-1          2.45"   480(W) x 234(H) (Delta/CCFL) 
#define TFT_40_TMD_LTA090A141A              0x40    // (40)TMD          LTA090A141A         9.0"    1440(W) x 234(H) (Stripe/CCFL) 
#define TFT_41_CHILIN_LR070WA012            0x41    // (41)CHILIN       LR070WA012          7.0"    1440(W) x 234(H) (Stripe/CCFL) 
#define TFT_42_CHILIN_LQ056WA019            0x42    // (42)CHILIN       LQ056WA019          5.6"    960(W) x 234(H) (Stripe/CCFL) 
#define TFT_43_PVI_PW070XU3                 0x43    // (43)PVI          PW070XU3            7.0"    1440(W) x 234(H) (Stripe/CCFL) 
#define TFT_44_DATAIMAGE_FG020513ANSWA01    0x44    // (44)DATAIMAGE    FG020513ANSWA-01    2.45"   480(W) x 234(H) (Delta/LED) 
#define TFT_45_TOPPOLY_TC025THEA2           0x45    // (45)TOPPOLY      TC025THEA2          2.5"    882(W) x 228(H) (Delta/LED) 
#define TFT_46_DATAIMAGE_FG030521ANSWA01    0x46    // (46)DATAIMAGE    FG030521ANSWA-01    3.5"    480(W) x 234(H) (Delta/LED) 
#define TFT_47_DATAIMAGE_FG020510ANSWA01    0x47    // (47)DATAIMAGE    FG020510ANSWA-01    2.45"   480(W) x 234(H) (Delta/LED) 
#define TFT_48_SAMSUNG_LTP400WQ_F01         0x48    // (48)SAMSUNG      LTP400WQ-F01        4.0"    1440(W) x 272(H) (Stripe/LED) 
#define TFT_49_AUO_A025DL01                 0x49    // (49)AUO          A025DL01            2.5"    960(W) x 240(H) (Delta/LED/Serial RGB) 
#define TFT_50_PVI_PW080XU1                 0x50    // (50)PVI          PW080XU1            8.0"    1440(W) x 220(H) (Stripe/CCFL) 
#define TFT_51_LOI_LTFT018                  0x51    // (51)Lightsonic   LTFT018C700         1.75"   280(W) x 220(H) (Delta/LED) 
#define TFT_52_PVI_PW056XS1                 0x52    // (52)PVI          PW056XS1            5.6"    1440(W) x 234(H) (Stripe/CCFL) 
#define TFT_53_MICROTIPS_TAL320240AB0       0x53    // (53)Microtips    TAL320240AB0        2.45"   960(W) x 240(H) (Stripe/LED) 
#define TFT_54_CPT_CLAA090WA01              0x54    // (54)CPT          CLAA090WA01         9.0"    1440(W) x 240(H) (Stripe/CCFL) 
#define TFT_55_CHILIN_LQ024WC111            0x55    // (55)CHILIN       LQ024WC111          2.36"   480(W) x 234(H) (Delta/LED) 
#define TFT_56_AUO_A085FW01                 0x56    // (56)AUO          A085FW01            8.5"    1440(W) x 234(H) (Stripe/CCFL) 
#define TFT_57_INNOLUX_AT035TN01            0x57    // (57)INNOLUX      AT020TN01           2.0"    720(W) x 160(H) (Strip/LED) 
#define TFT_58_TOPPOLY_TD025THEB2           0x58    // (58)TOPPOLY      TD025THEB2          2.5"    640(W) x 240(H) (Delta/LED) 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    TV Tuner Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define TUNER_00_NONE               0x00 
#define TUNER_01_BTF_ZH48X          0x01 
#define TUNER_02_MT2040             0x02        // Microtune MT2040 
#define TUNER_03_FI1236             0x03        // Philips NTSC M 
#define TUNER_04_FI1216             0x04        // Philips PAL 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    VP (Video Processor) Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define VP_BIT1611B                 0x01 
 
/* :::::::::::::::::::::::::::::::::::: 
    VP IF Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define VP_IF_I2C                   1 
#define VP_IF_BITEK                 2               // BiTEKbus 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    YUV (Video Decoder) Configuration 
 
    SPHE8210A = ITU656-like 
   :::::::::::::::::::::::::::::::::::: */ 
#define YUV_00_NONE                         0x00    // NO Video Source 
 
#define YUV_01_BIT1611B                     0x01    // (01)BIT1611B 
#define YUV_02_BIT1611B_SAA7113             0x02    // (02)BIT1611B + SAA7113 (RGB-Port) 
#define YUV_03_SPHE8210A                    0x03    // (03)SPHE8210A (G-Port) 
#define YUV_04_BIT1611B_AD9883A             0x04    // (04)BIT1611B + AD9883A (RGB-Port) 
#define YUV_05_BIT1611B_SPHE8210A_AD9883A   0x05    // (05)BIT1611B + AD9883A (RGB-Port) + SPHE8210A (G-Port) ITU656-Like 
#define YUV_06_BIT1611B_RGB888              0x06    // (06)BIT1611B + RGB888 (RGB-Port) 
#define YUV_07_BIT1611B_SPHE8210A           0x07    // (07)BIT1611B + SPHE8210A (G-Port) ITU656-Like 
#define YUV_08_BIT1611B_RGB565              0x08    // (08)BIT1611B + RGB565 (RGB-Port) 
#define YUV_09_BIT1611B_RGB888_ITU656       0x09    // (09)BIT1611B + RGB888 (RGB-Port) + ITU656 (G-Port) 
#define YUV_10_BIT1611B_RGB565_ITU656       0x10    // (10)BIT1611B + RGB565 (RGB-Port) + ITU656 (G-Port) 
#define YUV_11_BIT1611B_M3330               0x11    // (11)BIT1611B + ALi M3330 A1 ITU656/ITU656-Like (G-Port) 
 
 
#define YUV_SOURCE_RGB              0 
#define YUV_SOURCE_YUV              1 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    Video Decoder Output Port Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define YUV_PORT_NONE               0           // None     for SAA7113 
#define YUV_PORT_X                  1           // X port   for SAA7114 
#define YUV_PORT_I                  2           // I port   for SAA7114 
#define YUV_PORT_IH                 3           // I+H port for SAA7114 
 
#define YUV_PORT_DV                 10          // DV port for XV750C 
#define YUV_PORT_SV                 11          // SV port for XV750C 
 
#define YUV_PORT_Y                  20          // Y port for S5D2650 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    Video Format Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
#define ITU656                      0           // ITU-R BT.656 
#define ITU601                      1           // ITU-R BT.601 
#define YUV411                      2 
#define YUV422                      3 
#define YUV444                      4 
#define RGB888                      5 
#define ITU656LIKE                  6 
 
#define YUV_FORMAT_CFG              ITU656 
 
/* :::::::::::::::::::::::::::::::::::: 
    Project Configuration 
 
    A B C D 
    | | | | 
    | | | |  
    | | | |  
    | | | | 
    | | | 
    | | |______________ Panel: 
    | |                     00 = NONE 
    | |                     01 = AUO          A070FW03            7.0"    1440(W) x 234(H) 
    | |                     02 = JEMITEK      J700W1-01           7.0"    480(W) x RGB x 234(H) 
    | |                     03 = JEMITEK      J560Q1-01           5.6"    960(W) x 234(H) 
    | |                     04 = ADT          ADT035L             3.5"    480(W) x 234(H) 
    | |                     05 = ADT          ADT035HL            3.5"    960(W) x 234(H) 
    | |                     06 = AUO          A035CN02            3.5"    480(W) x 234(H) (LED) 
    | |                     07 = INNOLUX      AT035TN01           3.5"    480(W) x 234(H) 
    | |                     08 = SHARP        LQ070T5GG1          7.0"    1440(W) x 234(H) 
    | |                     09 = TOSHIBA      LTM07C757           7.72"   400(W) x 234(H) 
    | |                     10 = INNOLUX      AT070TN01           7.0"    480(W) x RGB x 234(H) 
    | |                     11 = PANASONIC    LTA035B             3.5"    480(W) x 234(H) 
    | |                     12 = AUO          A056DN01            5.6"    960(W) x 234(H) 
    | |                     13 = AUO          A035CN01            3.5"    480(W) x 234(H) (CCFL) 
    | |                     14 = PANASONIC    LTA080B441A         8.0"    480(W) x RGB x 234(H) 
    | |                     15 = LG           LB070W02-A5         7.0"    480(W) x RGB x 234(H) 
    | |                     16 = S-TEK        SE050600            5.6"    960(W) x 234(H) 
    | |                     17 = TOSHIBA      LTA090A141A         9.0"    480(W) x RGB x 234(H) 
    | |                     18 = TOSHIBA      LTA070B343A         7.0"    1440(W) x 234(H) 
    | |                     19 = PVI          PW070XS4            7.0"    1440(W) x 234(H) 
    | |                     20 = SANYO        TM070WA-02L02B      7.0"    1440(W) x 234(H) 
    | |                     21 = CHILIN       LR070WA016          7.0"    1440(W) x 234(H) 
    | |                     22 = CHILIN       LQ056WA01A          5.6"    960(W) x 234(H) 
    | |                     23 = DATAIMAGE    FG050600ANCWA-P1    5.6"    960(W) x 234(H) 
    | |                     24 = DATAIMAGE    FG070011ANCWA-01    7.0"    1440(W) x 234(H) 
    | |                     25 = LG           LB070W02-B11C       7.0"    480(W) x RGB x 234(H) 
    | |                     26 = BOEHYDIS     HT07W31             7.0"    1440(W) x 234(H) 
    | |                     27 = PVI          PA035XSJ            3.5"    480(W) x 234(H) (Delta) 
    | |                     28 = PVI          PA035XSEN1          3.5"    960(W) x 234(H) (Delta) 
    | |                     29 = AUO          A025CN03            2.5"    480(W) x 234(H) (LED) 
    | |                     30 = LOI          LTFT018C700         1.8"    280(W) x 220(H) (Delta/LED) 
    | |                     31 = AUO          A040CN01            4.0"    1440(W) x 220(H) (Delta) 
    | |                     32 = HANNSTAR     HSD050I551-A        5.0"    960(W) x 234(H) (Stripe/CCFL) 
    | |                     33 = HANNSTAR     HSD070I651-A        7.0"    1440(W) x 234(H) (Stripe/CCFL) 
    | |                     34 = CHILIN       LQ035WA015          3.5"    480(W) x 234(H) (Delta) 
    | |                     35 = CHILIN       LTA070AW15          7.0"    1440(W) x 234(H) 
    | |                     36 = PVI          PA025XSC            2.5"    480(W) x 234(H) (Delta) 
    | |                     37 = AUO          A025CN02            2.45"   480(W) x 234(H) (Delta/LED) 
    | |                     38 = TOSHIBA      LTA070B311A         7.0"    1440(W) x 234(H) 
    | |                     39 = AUO          UP025D11-1          2.45"   480(W) x 234(H) (Delta/CCFL) 
    | |                     40 = TMD          LTA090A141A         9.0"    1440(W) x 234(H) (Stripe/CCFL) 
    | |                     41 = CHILIN       LR070WA012          7.0"    1440(W) x 234(H) (Stripe/CCFL) 
    | |                     42 = CHILIN       LQ056WA019          5.6"    960(W) x 234(H) (Stripe/CCFL) 
    | |                     43 = PVI          PW070XU3            7.0"    1440(W) x 234(H) (Stripe/CCFL) 
    | |                     44 = DATAIMAGE    FG020513ANSWA-01    2.45"   480(W) x 234(H) (Delta/LED) 
    | |                     45 = TOPPOLY      TC025THEA2          2.5"    882(W) x 228(H) (Delta/LED) 
    | |                     46 = DATAIMAGE    FG030521ANSWA-01    3.5"    480(W) x 234(H) (Delta/LED) 
    | |                     47 = DATAIMAGE    FG020510ANSWA-01    2.45"   480(W) x 234(H) (Delta/LED) 
    | |                     48 = SAMSUNG      LTP400WQ-F01        4.0"    1440(W) x 272(H) (Stripe/LED) 
    | |                     49 = AUO          A025DL01            2.5"    960(W) x 240(H) (Delta/LED/Serial RGB) 
    | |                     50 = PVI          PW080XU1            8.0"    1440(W) x 220(H) (Stripe/CCFL) 
    | |                     51 = LOI          LTFT018C700         1.75"   280(W) x 220(H) (Delta/LED) 
    | |                     52 = PVI          PW056XS1            5.6"    1440(W) x 234(H) (Stripe/CCFL) 
    | |                     53 = Microtips    TAL320240AB0        2.45"   960(W) x 240(H) (Stripe/LED) 
    | |                     54 = CPT          CLAA090WA01         9.0"    1440(W) x 240(H) (Stripe/CCFL) 
    | |                     55 = CHILIN       LQ024WC111          2.36"   480(W) x 234(H) (Delta/LED) 
    | |                     56 = AUO          A085FW01            8.5"    1440(W) x 234(H) (Stripe/CCFL) 
    | |                     57 = INNOLUX      AT020TN01           2.0"    720(W) x 160(H) (Strip/LED)RGB565 
    | |                     58 = TOPPOLY      TD025THEB2          2.5"    640(W) x 240(H) (Delta/LED) 
    | | 
    | |________________ Video Source: 
    |                       00 = None 
    |                       01 = BIT1611B 
    |                       03 = SUNPLUS SPHE8210A (G-Port) ITU656-Like 
    |                       04 = BIT1611B + ADI AD9883A (RGB-Port) 
    |                       05 = BIT1611B + ADI AD9883A (RGB-Port) + SUNPLUS SPHE8210A (G-Port) ITU656-Like 
    |                       06 = BIT1611B + RGB888 (RGB-Port) 
    |                       07 = BIT1611B + SUNPLUS SPHE8210A (G-Port) ITU656-Like 
    |                       08 = BIT1611B + RGB565 (RGB-Port) 
    |                       09 = BIT1611B + RGB888 (RGB-Port) + ITU656 (G-Port) 
    |                       10 = BIT1611B + RGB565 (RGB-Port) + ITU656 (G-Port) 
    |                       11 = BIT1611B + ALi M3330 A1 ITU656/ITU656-Like (G-Port) 
    | 
    |__________________ System Platform: 
                            01 = PLATFORM_01_DMO1611A0 (VID540-100-027,BIT1611B0) 
                            04 = PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                            06 = PLATFORM_06_VTX0501   (06)BMW HS 2.1 (v1.00 2005/05/16) 
 
   :::::::::::::::::::::::::::::::::::: */ 
 
 
#define DMO01010100                 0x01010100UL    // Platform: (01)PLATFORM_01_DMO1611A0 (VID540-100-027,BIT1611A0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (01)AUO A070FW03  7.0"    1440(W)x234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO01010101                 0x01010101UL    // Platform: (01)PLATFORM_01_DMO1611A0 (VID540-100-027,BIT1611A0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (01)AUO A070FW03  7.0"    1440(W)x234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
                                                    // Using variable resistor adjustment 
 
#define DMO01015700                 0x01015700UL    // Platform: (01)PLATFORM_01_DMO1611A0 (VID540-100-027,BIT1611A0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (57)INNOLUX AT020TN01 2.0"    720(W) x 160(H) (Strip/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04010100                 0x04010100UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (01)AUO A070FW03  7.0"    1440(W)x234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04010101                 0x04010101UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (01)AUO A070FW03  7.0"    1440(W)x234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
                                                    // Designed for SOTAC (Gamma Table) 
 
#define DMO04010102                 0x04010102UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (01)AUO A070FW03  7.0"    1440(W)x234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
                                                    // Designed for VERTEX TMI project 
 
 
#define DMO04010600                 0x04010600UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (06)AUO          A035CN02           3.5"    480(W) x 234(H) (Delta/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04010700                 0x04010700UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (07)INNOLUX      AT035TN01           3.5"    480(W) x 234(H) (Delta/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04011000                 0x04011000UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (10)INNOLUX      AT070TN01           7.0"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04011001                 0x04011001UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (10)INNOLUX      AT070TN01           7.0"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
                                                    // OSD: MTV121 
 
#define DMO04011200                 0x04011200UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (12)AUO          A056DN01            5.6"    960(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04011700                 0x04011700UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (17)TOSHIBA      LTA090A141A         9.0"    480(W) x RGB x 234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04011800                 0x04011800UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (18)TOSHIBA      LTA070B343A         7.0"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
 
#define DMO04012100                 0x04012100UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (21)CHILIN       LR070WA016          7.0"    1440(W) x 234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04012200                 0x04012200UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (22)CHILIN       LQ056WA01A          5.6"    960(W) x 234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04012300                 0x04012300UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (23)DATAIMAGE    FG050600ANCWA-P1    5.6"    960(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
 
#define DMO04012500                 0x04012500UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (25)LG      LB070W02-B11C   7.0"    480(W) x RGB x 234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04012501                 0x04012501UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (25)LG      LB070W02-B11C   7.0"    480(W) x RGB x 234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
                                                    // Tuner (BTF-ZH48X) 
 
#define DMO04012502                 0x04012502UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (25)LG      LB070W02-B11C   7.0"    480(W) x RGB x 234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
                                                    // Using VP Brightness and Contrast ! 
 
#define DMO04012700                 0x04012700UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (06)AUO          A035CN02           3.5"    480(W) x 234(H) (Delta/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04012800                 0x04012800UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (28)PVI     PA035XSEN1      3.5"    960(W) x 234(H) (Delta) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04012900                 0x04012900UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (29)AUO     A025CN03    2.5"    480(W) x 234(H) (Delta/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04013200                 0x04013200UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (32)HANNSTAR     HSD050I551-A        5.0"   960(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04013300                 0x04013300UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (33)HANNSTAR     HSD070I651-A        7.0"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04013400                 0x04013400UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (34)CHILIN       LQ035WA015          3.5"    480(W) x 234(H) (Delta) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04013500                 0x04013500UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (35)CHILIN       LTA070AW15          7.0"    1440(W) x 234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04013600                 0x04013600UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (36)PVI          PA025XSC            2.5"    480(W) x 234(H) (Delta/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04013700                 0x04013700UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (37)AUO          A025CN02            2.45"   480(W) x 234(H) (Delta/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04013900                 0x04013900UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (39)AUO          UP025D11-1          2.45"   480(W) x 234(H) (Delta/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04014300                 0x04014300UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (43)PVI          PW070XU3            7.0"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04014500                 0x04014500UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (45)TOPPOLY      TC025THEA2          2.5"    882(W) x 228(H) (Delta/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04014600                 0x04014600UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (46)DATAIMAGE    FG030521ANSWA-01    3.5"    480(W) x 234(H) (Delta/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04014700                 0x04014700UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (47)DATAIMAGE    FG020510ANSWA-01    2.45"   480(W) x 234(H) (Delta/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04014800                 0x04014800UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (48)SAMSUNG      LTP400WQ-F01        4.0"    1440(W) x 272(H) (Stripe/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04014900                 0x04014900UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (49)AUO          A025DL01            2.5"    960(W) x 240(H) (Delta/LED/Serial RGB) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04015000                 0x04015000UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (50)PVI          PW080XU1            8.0"    1440(W) x 220(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04015100                 0x04015100UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (51)Lightsonic   LTFT018C700         1.75"   280(W) x 220(H) (Delta/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04015200                 0x04015200UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (52)PVI          PW056XS1            5.6"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
                                                    // Using VP Brightness and Contrast ! 
 
#define DMO04015300                 0x04015300UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (53)Microtips    TAL320240AB0        2.45"   960(W) x 240(H) (Stripe/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04015400                 0x04015400UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (54)CPT          CLAA090WA01         9.0"    1440(W) x 240(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04015800                 0x04015800UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (01)BIT1611B 
                                                    // TFT: (58)TOPPOLY      TD025THEB2          2.5"    640(W) x 240(H) (Delta/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04041000                 0x04041000UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (04)BIT1611B + AD9883A (RGB-Port) 
                                                    // TFT: (10)INNOLUX      AT070TN01           7.0"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04042500                 0x04042500UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (04)BIT1611B + AD9883A (RGB-Port) 
                                                    // TFT: (25)LG      LB070W02-B11C   7.0"   480(W) x RGB x 234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04052500                 0x04052500UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (05)BIT1611B + AD9883A (RGB-Port) + SPHE8210A (G-Port) 
                                                    // TFT: (25)LG      LB070W02-B11C   7.0"   480(W) x RGB x 234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04060100                 0x04060100UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (06)BIT1611B + RGB888 (RGB-Port) 
                                                    // TFT: (01)AUO A070FW03  7.0"    1440(W)x234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04061000                 0x04061000UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (06)BIT1611B + RGB888 (RGB-Port) 
                                                    // TFT: (10)INNOLUX      AT070TN01           7.0"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04063200                 0x04063200UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (06)BIT1611B + RGB888 (RGB-Port) 
                                                    // TFT: (32)HANNSTAR     HSD050I551-A        5.0"   960(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04063300                 0x04063300UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (06)BIT1611B + RGB888 (RGB-Port) 
                                                    // TFT: (33)HANNSTAR     HSD070I651-A        7.0"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04064800                 0x04064800UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (06)BIT1611B + RGB888 (RGB-Port) 
                                                    // TFT: (48)SAMSUNG      LTP400WQ-F01        4.0"    1440(W) x 272(H) (Stripe/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04070100                 0x04070100UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (07)BIT1611B + SUNPLUS SPHE8200A+SPV311A/SPHE8210A (G-Port) 
                                                    // TFT: (01)AUO A070FW03  7.0"    1440(W)x234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04071000                 0x04071000UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (07)BIT1611B + SUNPLUS SPHE8200A+SPV311A/SPHE8210A (G-Port) 
                                                    // TFT: (10)INNOLUX   AT070TN01      7.0"   480(W) x RGB x 234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04072500                 0x04072500UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (07)BIT1611B + SPHE8210A (G-Port) 
                                                    // TFT: (25)LG      LB070W02-B11C   7.0"   480(W) x RGB x 234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04073200                 0x04073200UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (07)BIT1611B + SUNPLUS SPHE8200A+SPV311A/SPHE8210A (G-Port) 
                                                    // TFT: (32)HANNSTAR     HSD050I551-A        5.0"   960(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04073300                 0x04073300UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (07)BIT1611B + SUNPLUS SPHE8200A+SPV311A/SPHE8210A (G-Port) 
                                                    // TFT: (33)HANNSTAR     HSD070I651-A        7.0"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04081000                 0x04081000UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (08)BIT1611B + RGB565 (RGB-Port) 
                                                    // TFT: (10)INNOLUX      AT070TN01           7.0"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04081001                 0x04081001UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (08)BIT1611B + RGB565 (RGB-Port) 
                                                    // TFT: (10)INNOLUX      AT070TN01           7.0"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
                                                    // Using VP Brightness and Contrast ! 
 
#define DMO04084800                 0x04084800UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (08)BIT1611B + RGB565 (RGB-Port) 
                                                    // TFT: (48)SAMSUNG      LTP400WQ-F01        4.0"    1440(W) x 272(H) (Stripe/LED) 
                                                    // OSCCLK: 24.576 MHz XTAL 
 
#define DMO04085200                 0x04085200UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (08)BIT1611B + RGB565 (RGB-Port) 
                                                    // TFT: (52)PVI          PW056XS1            5.6"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
                                                    // Using VP Brightness and Contrast ! 
 
#define DMO04092500                 0x04092500UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (09)BIT1611B + RGB888 (RGB-Port) + ITU656 (G-Port) 
                                                    // TFT: (25)LG      LB070W02-B11C   7.0"    480(W) x RGB x 234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
                                                    // Using VP Brightness and Contrast ! 
 
#define DMO04093300                 0x04093300UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (09)BIT1611B + RGB888 (RGB-Port) + ITU656 (G-Port) 
                                                    // TFT: (33)HANNSTAR     HSD070I651-A        7.0"    1440(W) x 234(H) (Stripe/CCFL) 
                                                    // OSCCLK: 24.576 MHz XTAL 
                                                    // Using VP Brightness and Contrast ! 
 
#define DMO04102500                 0x04102500UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (10)BIT1611B + RGB565 (RGB-Port) + ITU656 (G-Port) 
                                                    // TFT: (25)LG      LB070W02-B11C   7.0"    480(W) x RGB x 234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
                                                    // Using VP Brightness and Contrast ! 
 
#define DMO04110100                 0x04110100UL    // Platform: (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
                                                    // YUV: (11)BIT1611B + ALi M3330 A1 ITU656/ITU656-Like (G-Port) 
                                                    // TFT: (01)AUO A070FW03  7.0"    1440(W)x234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL 
#define DMO06015600                 0x06015600UL    // Platform: (06)(06)PLATFORM_06_VTX0501 (BMW HS 2.1) (v1.00 2005/05/16) 
                                                    // YUV: (01)BIT1611B  
                                                    // TFT: (56)AUO A085FW01  8.5"    1440(W)x234(H) 
                                                    // OSCCLK: 24.576 MHz XTAL                                                     
 
 
/* :::::::::::::::::::::::::::::::::::: 
    Project Definition 
   :::::::::::::::::::::::::::::::::::: */ 
#ifndef PROJECT 
    // PROJECT is defined in UV2 file ! 
    #error PLATFORM.H - Invalid PROJECT ! 
#endif 
 
 
/* :::::::::::::::::::::::::::::::::::: 
    Version Configuration 
   :::::::::::::::::::::::::::::::::::: */ 
 
 
                                   //1     23456789012 
#define CODE_COPYRIGHT              "\x7D"" 2006 BITEK" 
                                   //1234567890123456 
#define CODE_DATE_VERSION           "2006.08.17 v0.16" 
 
 
#define CODE_PROJECT                (PROJECT ^ 0x0016) 
 
 
 
/* .................................... 
    AUDIO Configuration 
   .................................... */ 
#define AUDIO_CFG               AUDIO_00_NONE 
 
/* .................................... 
    EEPROM Configuration 
   .................................... */ 
#define EEPROM_CFG              EEPROM_TU24C02 
#define EEPROM_MAD              0xA0                /* [12]5 */ 
 
// EEPROM Write Mode Configuration 
#define EEPROM_WRITE_CFG        EEPROM_WRITE_BYTE 
 
/* .................................... 
    IR Configuration 
   .................................... */ 
#define IR_CFG                  IR_00_UNUSE 
#define IR_HW_CFG               IR_HW_NONE 
 
/* .................................... 
    KEY Configuration 
   .................................... */ 
#define KEY_VR_AIN21            OFF 
 
/* .................................... 
    MCU Xtal Configuration 
   .................................... */ 
#define MCU_XTAL_CFG            XTAL_14318KHZ       // 14.318   MHz 
 
/* .................................... 
    Menu Style Configuration 
   .................................... */ 
#define MENU_STYLE_CFG          MENU_STYLE_SCROLLING_4 
 
/* .................................... 
    OSD Engine Configuration 
   .................................... */ 
#define OSD_CFG                 OSD_BIT1611B 
 
/* .................................... 
    OSD Style Configuration 
   .................................... */ 
#define OSD_STYLE_CFG           OSD_STYLE_TV1 
 
/* .................................... 
    Platform Configuration 
   .................................... */ 
#define PLATFORM_CFG            PLATFORM_04_DMO1611S0   // (04)PLATFORM_04_DMO1611S0 (VID502-002-031,BIT1611BS0) 
 
/* .................................... 
    RGB (ADC/PLL) Configuration 
   .................................... */ 
#define RGB_CFG                 RGB_NONE 
#define RGB_MAD                 0x98 
 
/* .................................... 
    TFT-LCD PANEL Configuration 
   .................................... */ 
#define TFT_CFG                 TFT_58_TOPPOLY_TD025THEB2   // (58)TOPPOLY      TD025THEB2          2.5"    640(W) x 240(H) (Delta/LED) 
 
/* .................................... 
    TUNER Configuration 
   .................................... */ 
#define TUNER_CFG               TUNER_00_NONE 
 
/* .................................... 
    VP (Video Processor) Configuration 
   .................................... */ 
#define VP_CFG                  VP_BIT1611B 
#define VP_XTAL_CFG             XTAL_24576KHZ       // 24.576   MHz 
 
/* .................................... 
    YUV (Video Decoder) Configuration 
   .................................... */ 
#define YUV_CFG                 YUV_01_BIT1611B          // (01)BIT1611B 
 
#endif  /* _PLATFORM_H_ */ 
 
 
/* ********************************************************************** 
 
    Description: 
 
   ********************************************************************** */ 
 
/* %% End Of File %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */